2012-03-06 6 views
9

は、私は、これらのリソースの活用、キャッシュ制御で警告を受ける:キャッシュ制御を外部リソースに設定していますか? 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> 

答えて

17

あなたはあなたがコントロールしていないサーバーから送信されたヘッダを制御することはできません。

つまり、あなた自身でコピーをホストするか、それについて何もできないことがあります。

+1

私はversiónを知っているので、jquery ok。しかし、分析と共有についてはどうでしょうか?バージョンを更新するとどうなりますか? –

3

リソースからコードを取得してサイトから直接提供することができます。この方法でキャッシュを管理できますが、リソースに関連するサイトから更新が発生した場合、あなたの都合でいつでもコントロールできます。

+5

しかし、Google Analyticsスクリプトをキャッシュするのは良い考えではないでしょうか?それはおそらく動的です。 –

0

スクリプトをコピーして自分でホストすることができます。スクリプトを書いてcronに追加するだけで、新しいバージョンを自動的に読み込むことができます。今自分でそれに取り組む。

+0

私はこれを試しましたが、彼らはそれぞれのサーバーのリソースに相対URLを含んでいます、私は私のためだけにtwitterのために働いた.. –

関連する問題