css、js缓存问题
来源:互联网 发布:mysql删除primary key 编辑:程序博客网 时间:2024/04/28 17:02
目前开发新需求,经常服务器发布文件后要不断的刷新页面或者过很长时间,页面上的CSS和JS文件才能生效,特别对于目前做微信公众号的时候,微信内置的浏览器缓存非常的严重。但是目前项目中没有任何处理缓存的机制,导致在开发中明明更改了样式或者脚本但是就是没有任何效果,只能不停刷新、清缓存,非常坑爹!浏览器缓存的意义在于提高了执行效率,但是导致服务端修改了js、css,客户端不能及时更新。你每次发布一个新的版本,用户的脚本和样式不更新,那程序就只能停在那里。所以这两天一直在找解决的办法,看到网上的解决办法虽然各不一样比如加随机数、用MD5、加版本号。但是有一个共同特点那就是给文件加一个唯一的标识,这样每次发布新版本后,只能去服务器下载新的版本。
1、生成随机数字
<script type=”text/javascript“ src=”/js/test.js?+Math.random()“></script>
2、版本号控制,每次发布前版本号加1
<script type=”text/javascript“ src=”/js/test.js?v=1.0.0“></script>
对于我们现在项目工程的话,在项目设计和构建的过程中就没有考虑到这个缓存问题,我感觉版本号控制这个方法是最好的。优点,就是简单,不用额外在加任何代码。缺点就是麻烦,你每次修改完文件后上线前都要给它手动加上一个版本号。
0 0
- css,js缓存问题
- css、js缓存问题
- JS:js和css本地缓存问题
- gulp.js解决css,js缓存问题
- 关于css js文件缓存问题
- js+ant版本控制,解决js、css缓存问题
- js、css 更新缓存
- [Filter过滤器]解决缓存网站图片,css,js等问题
- 关于更新发布CSS和JS文件的缓存问题
- 解决缓存引发的CSS/JS/IMG问题
- 关于更新发布CSS和JS文件的缓存问题
- 关于更新发布CSS和JS文件的缓存问题
- 客户端浏览器缓存Js或者css文件问题
- 解决修改css或js文件,浏览器缓存更新问题。
- 如何解决HTML5页面js,css缓存问题
- jsp中使用随机数解决js、css缓存问题
- 微信对于js和css缓存不清除问题
- ASP.net解决CSS与JS的缓存问题
- 在 iTunes content中创建新的版本时,出现构建版本后面没有加号。
- 51Nod 1134 最长递增子序列
- 固态硬盘的坏块管理
- 关于栈内存溢出的一个问题
- How To Build GCC 4.8.2 ARM Cross-Compiler
- css、js缓存问题
- rocketmq学习笔记 三 rocketmq功能梳理
- xcode中使用正则表达式来搜索替换代码
- 1005. 继续(3n+1)猜想 (25)
- android中xmlns:tools属性详解
- android之Tabbed Activity 选择当前页回调问题
- java性能监控JavaMelody
- 启动项目卡在 [INFO] Initializing Spring FrameworkServlet 'spring'
- Java自带的性能监测工具用法简介——jstack、jconsole、jinfo、jmap、jdb、jsta、jvisualvm