当在WordPress域上运行Yslow测试时,我得到了这样的消息,它将其定义为高度重要的问题:
There are 3 static components without a far-future expiration date.
http://fonts.googleapis.com
/css?family=Anonymous+Pro%3Aregular%2Citalic%2Cbold%2Cbolditalic%7C&ver=3.5.1
http://content.zemanta.com/static/zem-css/modern.css?version=1.3
http://ajax.cloudflare.com/cdn-cgi/nexp/abv=4114775854/cloudflare.min.js有没有可能做一些事情--也许用我的.htaccess设置一个规则--来解决这个问题,并将到期日期设置为一年左右?还是说这完全不是我能控制的?谢谢!
发布于 2013-08-15 16:30:50
这就是说,当用户访问你的网站时,这些文件每次都会被下载,因此会降低你页面的加载速度。HTTP标头包含一个过期日期,允许用户浏览器自动缓存这些文件,直到这些日期过期-用户将自动重新下载这些资源。
这可能会有所帮助:https://developers.google.com/speed/docs/best-practices/caching?csw=1#LeverageBrowserCaching
此外,如果您可以使用PHP打开这些文件,则可以自己设置头文件:
<?php
// seconds, minutes, hours, days
$expires = 60*60*24*14;
header("Pragma: public");
header("Cache-Control: maxage=".$expires);
header('Expires: ' . gmdate('D, d M Y H:i:s', time()+$expires) . ' GMT');
?>有关设置PHP头的更多信息,请参见http://php.net/manual/en/function.header.php。
https://stackoverflow.com/questions/15582311
复制相似问题