runxinzhi.com
首页
百度搜索
前端项目经验总结之js防缓存(避免缓存的影响)
一、问题描述:打包后的h5项目中有个server.js文件夹,这个文件夹有些时候用户更新了h5,但是加载的还是旧的server.js,所以怀疑是缓存的问题,为了避免缓存的影响所以要给server.js文件名添加hash
1、在用打包工具打包的时候首先复制,然后找到server,js文件,给文件添加hash
2、加载的时候通过正则匹配加载文件,
文件的hash就是文件的身份证一样的东西,所以只要文件里面的东西修改过,那么文件名也是会修改的
二、问题描述:怎么能获取到文件的hash值?
另外一种方案,每次打包的时候都在server.js前面带上当前的时间戳,这样也能保证每次打包的server.js的文件名是不一样的
相关阅读:
android studio学习---怎么创建一个新的module并且再次运行起来(在当前的project里面)
你真的了解WebSocket吗?
vue学习(十二)vue全家桶 Vue-router&Vuex
GoJs的使用
vue学习(十一)vue-cli3开发单文件组件
vue学习(十)mixin 偷懒
vue学习(九)对象变更检测注意事项
vue学习(八)nextTick[异步更新队列]的使用和应用
django的url 传不传参
vue学习(七)refs的使用
原文地址:https://www.cnblogs.com/heroine/p/6445566.html
最新文章
必须会的SQL语句(四)删除和更新
ecb-2.40与cedet-1.1的兼容(转载)
error: expected ‘)’ before ‘PRId64’(转载)
java使用new Date()和System.currentTimeMillis()获取当前时间戳(转载)
Android Service完全解析,关于服务你所需知道的一切(下) (转载)
Android Service完全解析,关于服务你所需知道的一切(上) (转载)
Eclipse中快速重写(Override)基类方法的技巧(转载)
eclipse导入工程报Invalid project description(转载)
Not enough free disk space on disk '/boot'(转载)
Android中shape的使用 (转载)
热门文章
Android 用Animation-list实现逐帧动画 (转载)
android studio学习----Warning:Unable to find optional library: org.apache.http.legacy
android studio学习---Android studio 导入github工程
android studio学习---菜单栏BUILD功能
android studio学习---Live Templates
android studio学习---标签页分离,满足查同一个文件的不同部分
android studio学习---签名打包的两种方式
android studio学习---Lint工具
android studio学习---模板
android studio学习---实时布局(Live Layout)
Copyright © 2020-2023
润新知