• Welcome to Journal web site.

我是 PHP 程序员

- 开发无止境 -

Next
Prev

如何设置CSS、JS、图片缓存

Data: 2018-08-28 04:08:45Form: JournalClick: 10

如何设置CSS、JS、图片缓存

 

缓存的意义在于提高了执行的效率,但是也随之而来带来一些问题,比方说CSS更新后不能及时更新、JS更新后不能及时更新,为了平衡这个点,采用文件版本号作为查询字符串,以告诉浏览器是否需要重新请求下载数据。

如果采用随机数的话, js文件将永远得不到缓存,每次都必须重新从服务器加载,即使没有任何更改。
大家如果经常上国外网站的话,可以看到他们通常采用这样的方式来解决:
<script src=”test.js?ver=113″></script>
其中 ver=113 的 113就是版本号,一般都是采用 SVN 或其他工具生成的开发版本号。

这样真正做到了应该缓存的时候缓存静态文件,当版本有更新的时候从获取最新的版本,并更新缓存。
对于图像 <img src=”test.jpg?ver=在SVN的版本号”> 来有效利用和更新缓存.

Name:
<提交>