5

我正在努力使我的网站加载速度更快。我使用该工具YSlow分析网站并检查是否有一些改进。我的第一步是缓存静态文件。因此,我想为 javascript 文件设置过期标头,但它不起作用。我在 HTML 中包含了 javascript,如下所示:

<script type="text/javascript" src="//a.ph3nx.com/b.js"></script>

然后我像这样更改了我的 Apache2 httpd.conf 文件:

ExpiresActive On
ExpiresDefault "access plus 1 minutes"
ExpiresByType text/javascript "access plus 12 months"

问题是 javascript 文件仍然有 1 分钟的到期日期。我希望你能帮助我,谢谢!

解决方案:

ExpiresByType application/javascript "access plus 12 months"

4

1 回答 1

3

试试这样的代码:

  ExpiresByType text/javascript "access plus 12 month"
  ExpiresByType application/x-javascript "access plus 12 month"
  ExpiresByType application/javascript "access plus 12 month"

您还可以使用 .htaccess 缓存您的文件:

  <FilesMatch "\.js$">
  Header set Cache-Control "max-age=172800, public, must-revalidate"
  </FilesMatch>
于 2012-09-09T16:48:07.237 回答