发文章
发文工具
撰写
网文摘手
文档
视频
思维导图
随笔
相册
原创同步助手
其他工具
图片转文字
文件清理
AI助手
留言交流
如果采用随机数的话, js文件将永远得不到缓存,每次都必须重新从服务器加载,即使没有任何更改。大家如果经常上国外网站的话,可以看到他们通常采用这样的方式来解决:<script src=”test.js?ver=113″></script>其中 ver=113 的 113就是版本号,一般都是采用 SVN 或其他工具生成的开发版本号。
这样真正做到了应该缓存的时候缓存静态文件,当版本有更新的时候从获取最新的版本,并更新缓存。对于图像 <img src=”test.jpg?ver=在SVN的版本号”> 来有效利用和更新缓存.
来自: 天行健861010 > 《缓存》
0条评论
发表
请遵守用户 评论公约
再论怎么有效利用浏览器缓存之------怎么避免浏览器缓存静态文件. --ArtWind‘...
可能是这样 <script src="common.js"></script> 修改后 v1.1版本: <script src="common.js"></script> <script src="foo.js&q...
处理客户端缓存无法及时更新js和css文件的方法
处理客户端缓存无法及时更新js和css文件的方法。在js和css文件后面添加版本号,重新发布新版本时,在原有版本号上加1,可以保证客户端在不清除缓存的情况下使用最新的js和css文件;<script type=&qu...
为什么要在css或者js文件后面加问号带参数
为什么要在css或者js文件后面加问号带参数css和js带参数(形如.css?v=与.js?v=)<script type=”text/javascript” src=”php.js?version=1.2.6″></script><link rel=’stylesheet’ h...
HTML中css和js链接中的版本号(刷新缓存)
HTML中css和js链接中的版本号(刷新缓存)问题 现在问题来了,.htaccess设置的css、js缓存都有一个过期时间,如果在访客的浏览器中已经缓存了css、js,在这些css、js缓存未过期之前,浏览器只会从缓...
关于微信缓存、浏览器缓存等各种顽固缓存的解决方法
关于微信缓存、浏览器缓存等各种顽固缓存的解决方法。在更新文件的时候,在引用css,js等文件的语句上加上一个版本号,就能有效防止浏览器一直使用缓存中的css,js。<link href="/html/superst...
WordPress自定义TinyMCE按钮
WordPress自定义TinyMCE按钮。下载TinyMCE 2 插件(WordPress 2.1系列至WordPress 2.3系列)为了把MCE插件连接到TinyMCE 2(WordPress 2.1——WordPress 2.3时期的MCE版本)中,我们要利用下面几个过滤...
seo怎么优化:手把手的教你SEO优化代码
JS位置:我们买来的模版,JS绝对都是放在头部,但在优化的过程中,而JS文件通常是效果文件,我们可以让网站先加载主题内容,其次加载效...
利用 PHP 快速建立一个 Web 服务器
服务器会由 index.php 接收所有请求参数.如果要让指定的 PHP 文件来处理请求,可以在启动这个 Web 服务器时直接指定要处理请求...
利用webpack处理开发与线上环境静态资源切换问题
利用webpack处理开发与线上环境静态资源切换问题利用webpack处理开发与线上环境静态资源切换问题前言。webpack 官方也推荐了几个有同样效果,我个人觉得更好用的插件: assets-webpack-plugin或者 webp...
微信扫码,在手机上查看选中内容