当前位置: 首页 > news >正文

政府网站建设先进个人事迹搜什么关键词你都懂的

政府网站建设先进个人事迹,搜什么关键词你都懂的,ios认证 东莞网站建设,苏州营销网站建设公司问题背景 前端项目部署更新后,通知业务验证,业务点击收藏的标签,打开网页后没有看到修改的内容,每次都需要手动刷新,用户体验非常不好。 问题原因:缓存未过期,浏览器直接读取本地缓存&#xf…

问题背景

前端项目部署更新后,通知业务验证,业务点击收藏的标签,打开网页后没有看到修改的内容,每次都需要手动刷新,用户体验非常不好。

问题原因:缓存未过期,浏览器直接读取本地缓存,而未从服务器请求新的资源,如下所示。

请求方法: GET
状态代码: 200 OK (来自磁盘缓存)

解决方法

在 build 目录下创建 generate.js,目的是每次打包时在 public 目录下生成 app-version.json 文件

// /build/version/generate.jsconst fs = require('fs')
const path = require('path')module.exports = function generateAppVersion(appVersion) {try {let obj = {appVersion: String(appVersion)}fs.writeFileSync(path.resolve('public/app-version.json'), JSON.stringify(obj))} catch (error) {console.error(error)}
}

在 vue.config.js 中调用 version.js

const generateAppVersion = require('./build/version/generate.js')
const timestamp = Date.now()
generateAppVersion(timestamp)

执行 npm run build,可以看到 public 中多了 app-version.json 文件

{"appVersion":"1698742226172"}

src 文件下创建 version.js,在 main.js 中 import 引入,进行新旧版对比并刷新浏览器。

import axios from 'axios'async function compare() {let last = window.localStorage.getItem('app_version') // 旧版本let current = await queryVersion() // 新版本if(!last) {setVersion(current)}if(last && last != current) { // 新旧版本不一样setVersion(current)window.location.reload() // 自动刷新浏览器}
}function setVersion(version) {window.localStorage.setItem('app_version', version)
}/*** 请求新版本* @returns */
async function queryVersion() {return axios.get(window.location.origin + window.location.pathname + './app-version.json?r=' + Math.random()).then(({data}) => {return data.appVersion})
}compare()
http://www.qdjiajiao.com/news/11552.html

相关文章:

  • 做珠宝网站公司seo排名赚靠谱吗
  • 网站定制建网站定制建设设佛山网站建设十年乐云seo
  • 金昌网站seo域名查询网入口
  • wordpress网盘外链插件seo自动优化工具
  • 盘锦威旺做网站建设公司seo外链查询工具
  • 我想做个网站怎么做品牌seo是什么
  • 用vs做网站教程培训网站推荐
  • 永久网站空间怎么做好网络营销
  • 自己建站武汉网站seo推广
  • 衣服网站功能百度客户端登录
  • 网站域名是什么意思关键词查找工具
  • 网站制作难不难百度竞价推广开户多少钱
  • 做娱乐网站刷赞业务推广网站
  • 涿州网站建设推广搜索引擎优化课程
  • 做网站推广复杂吗网址搜索引擎
  • 福州最好的网站设计服务公司石家庄线上推广平台
  • 海南省建设设厅官方网站百度推广代运营
  • wordpress 微信抓取seo报告
  • 政府网站宣传推广方案上海百度公司地址
  • 无锡建站模板系统搜索引擎优化方法有哪些
  • 如何用wordpress插件青岛建站seo公司
  • 企业建设网站管理制度深圳百度公司地址在哪里
  • 中国建设银行官方网站纪念币seo 适合哪些行业
  • 做网站和做app有什么不同百度接单平台
  • 做网站 被谷歌收录5000元网站seo推广
  • 网站开发swf素材网络广告
  • wordpress站点被删什么网站可以免费推广
  • 广卅网络设计公司网站建设优化400报价
  • 做境外域名网站成都百度推广优化创意
  • 网站源码破解优化的意思