Javascript YSlow&;Firebug得分99/100(holygrail最后一分)
我正在用YSlow(firebug)测试这个网站 我只有一个(最后一个)问题要解决(分数是99而不是100) 有1个静态组件没有很长的过期日期。Javascript YSlow&;Firebug得分99/100(holygrail最后一分),javascript,firebug,yslow,Javascript,Firebug,Yslow,我正在用YSlow(firebug)测试这个网站 我只有一个(最后一个)问题要解决(分数是99而不是100) 有1个静态组件没有很长的过期日期。 在此处输入代码(2013/7/26) 现在的问题是,我正在使用GoogleMinify将所有js文件合并到一行请求中 有没有快速解决方法?这里有一个潜在的缓存问题 如果更改任何脚本,缓存中有缩小脚本的访问者将无法获得新版本的脚本 解决这个问题的一种方法是使用指纹。每个版本都有不同的指纹 比如:min?scripta、scriptb、finger1234
在此处输入代码
(2013/7/26)
现在的问题是,我正在使用GoogleMinify将所有js文件合并到一行请求中
有没有快速解决方法?这里有一个潜在的缓存问题 如果更改任何脚本,缓存中有缩小脚本的访问者将无法获得新版本的脚本 解决这个问题的一种方法是使用指纹。每个版本都有不同的指纹 比如:
min?scripta、scriptb、finger12345
然后,当您发布脚本的新版本时,您将创建一个新指纹,例如:
min?脚本A、脚本B、手指12346
指纹脚本可能会有很长的过期时间。如果资源被更新,您将有一个新的指纹,并且可以避免缓存问题
您需要知道何时生成新指纹:
- 您可以查看文件的上次修改时间
- 或者保留在部署新代码时增加的版本