Boilerplate Cache Busting Question

时间:2010-12-18 03:27:29

标签: javascript css browser-cache

1)我对设置标题到期日期的目的感到困惑 用于缓存css和js文件(就像它在 Boilerplate .htaccess文件)。

我认为网络浏览器会自动缓存css和js文件。 设置标题到期日的重点是什么?

2)有没有办法不使用css和js文件的版本控制 我将它们上传到服务器时仍会自动更新。 我尝试设置较低的到期日期(“访问加1周”和“访问权限” 再加上0秒“),浏览器仍然显示旧的缓存副本 当我上传更新的css和js文件。我不是百分百肯定我这样做了 但是,正确的。

谢谢:)

1 个答案:

答案 0 :(得分:1)

1)有些浏览器不会缓存没有过期日期的内容。

2)尝试在您的网站的新版本的URL字符串末尾附加一个get变量,以忽略以前的版本缓存。我们的想法是将您的urlstring转换为类似www.example.com/?v=1的内容,然后当您将其更改为www.example.com/?v=2时,浏览器无法识别此URL,因此它不会使用任何缓存文件。当用户返回www.example.com/?v=2时,它将访问您网站的v2的缓存文件