我正在使用YSlow(firebug)测试此网站סוכנות דוגמנות。
我只有1个(最后一个)问题要修复(得分99而不是100)。
有一个静态组件没有远期到期日期。
enter code here
(2013/7/26)http://static.dugmanut.net/min/?b=js&f=jquery.js,infinite-rotator.js,innerfade.js,cycle-plugin.js,bkpos.js,background.js,rotate_text.js
现在的问题是我正在使用google minify将我的所有js文件合并为一个行请求。
有快速解决方法吗?
答案 0 :(得分:1)
这里有一个潜在的缓存问题。
如果您更改任何脚本访问者,他们的缓存中包含缩小的脚本,将无法获得该脚本的新版本。
解决此问题的一种方法是使用指纹。每个版本都有不同的指纹。
赞:min?scripta,scriptb,finger12345
然后,当您发布新版本的脚本时,您会创建一个新指纹,例如:
min?scripta,scriptb,finger12346
指纹脚本可能具有远期到期时间。如果资源已更新,您将获得新指纹并避免缓存问题。
您需要知道何时生成新指纹: