установить контроль кеша на внешние ресурсы? - PullRequest
11 голосов
/ 06 марта 2012

@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>

Ответы [ 3 ]

19 голосов
/ 06 марта 2012

Вы не можете контролировать заголовки, отправленные с сервера, который вы не контролируете.

Другими словами, либо разместите копию самостоятельно, либо вы ничего не можете с этим поделать.

3 голосов
/ 21 сентября 2013

Вы можете получить код из ресурсов и обслуживать их непосредственно со своего сайта, таким образом, вы можете управлять кэшем, но если происходит какое-то обновление с сайтов, связанных с ресурсами, вы пропускаете его или вам приходится контролировать каждый раз .. выбирай на свое усмотрение.

0 голосов
/ 27 июля 2015

Вы можете попробовать скопировать их сценарии и разместить их самостоятельно. Просто напишите скрипт и добавьте его в cron для автоматической загрузки новых версий. Работаю над этим сейчас сам.

...