让我先说一下,我已经做了一些挖掘工作,但是似乎找不到我想要的正确答案。
我正在使用一些外部资源的网站上工作:
我在“使用内容传送网络(CDN)”上获得“ F”等级。一个不同的SO Post链接到YSlow常见问题解答(direct link),但这似乎表明我需要在浏览器上定义CDN,这似乎是我的快速解决方案,但这不能解决其他问题浏览器和/或设备。
至于“ Add Expires headers”等级,我得到E。问题是,这就是我得到的:
There are 3 static components without a far-future expiration date.
(2014/2/26) http://fonts.googleapis.com/css?...
(2014/2/26) http://www.google-analytics.com/analytics.js
(2014/2/26) http://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js
我将如何纠正此问题?我的本地文件全部由我的.htaccess
处理,如下所示:
AddType image/x-icon .ico
ExpiresActive On
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/pdf "access plus 1 month"
ExpiresByType text/javascript "access plus 1 month"
ExpiresByType text/x-javascript "access plus 1 month"
ExpiresByType application/x-shockwave-flash "access plus 1 month"
ExpiresByType image/x-icon "access plus 1 year"
ExpiresByType image/ico "access plus 1 year"
ExpiresDefault "access plus 7 days"
<FilesMatch ".(flv|gif|jpg|jpeg|png|ico|swf|js|css|pdf)$">
# access plus 1 year
Header set Cache-Control "max-age=31536000"
</FilesMatch>
此SO post似乎表明这是不可能的,或者我调用了一个本地脚本,在该脚本中我使用自己的带宽来加载(和缓存)所需的外部文件。
因此,请牢记这些,这就是我正在查看的内容:
about:config
解决方案的替代方案。