将缓存控制设置为外部资源

set cache-control to external resources?

本文关键字:外部 资源 设置 缓存 控制      更新时间:2023-09-26

@tools.pingdom.com由于以下资源,我在利用缓存控制方面收到警告:

http://code.jquery.com/jquery-1.6.2.min.js
http://www.google-analytics.com/ga.js
http://edge.sharethis.com/images/spinner.gif
http://w.sharethis.com/button/buttons.js

它们不在我的主人里。

我该怎么办?

这是我的htaccess的开始:

# 480 weeks
<FilesMatch "'.(ico|pdf|flv|jpg|jpeg|png|gif|css|swf)$">
Header set Cache-Control "max-age=290304000, public"
</FilesMatch>
# 1 weeks
<FilesMatch "'.(js)$">
Header set Cache-Control "max-age=604800, public"
</FilesMatch>

您无法控制从不受控制的服务器发送的标头。

换句话说,要么自己托管一个副本,要么对此无能为力

您可以从资源中获取代码,并直接从您的网站上为其提供服务,通过这种方式您可以管理缓存,但如果与资源相关的网站发生了一些更新,您将错过它,或者您必须控制每次。。在您方便的时候选择。

您可以尝试复制他们的脚本并自己托管它们。只需编写一个脚本并将其添加到cron即可自动加载新版本。现在我自己在做。