将缓存控制设置为外部资源
set cache-control to external resources?
@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即可自动加载新版本。现在我自己在做。
相关文章:
- 如何在构建node-webkit应用程序后获取外部资源
- 在扩展 jQuery 之前加载外部资源
- 使用HTML5缓存时无法加载外部资源
- HTML客户端可移植文件生成-无外部资源或服务器调用
- 针对外部资源的HTML净化器
- 如果外部资源不是't在Firefox上加载
- 如何防止加载外部资源,同时防止“在'文档'上执行'写入'失败”错误
- Chrome 应用程序使用 JavaScript / jQuery / AngularJS 访问外部资源
- Aurelia的需求元素包括内联的外部资源
- JSFiddle 外部资源不起作用
- 在浏览器中使用javascript将HTML页面的所有外部资源嵌入到单个文件中
- 将缓存控制设置为外部资源
- 可以使用JavaScript列出加载在网页上的外部资源
- 隐藏正文,直到外部资源(异步加载)加载
- JavaScript:cssText属性,如何在FireFox中获得使用外部资源的样式的绝对路径
- Node.js:由于URL编码的GET参数,导致外部资源的路径混乱
- 如何获取网页与外部资源,如浏览器"保存完整的网页"
- 在html页面的运行时,用javascript解析挂起的外部资源
- 日志含义骨干jsffidle加载外部资源失败
- 如何从jsp中删除外部资源