分享

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

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

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

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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多