2016-05-13 7 views
1

私はこのページにこれを持っています特定の期間、javascriptファイルをキャッシュするために私のサイトを取得するには?

<meta http-equiv="Expires" content="0" />私のjavascriptファイルはキャッシュされていないことに気付きました。ページをリロードするたびに、それは200というステータスで再びダウンロードされます。私はそれが1時間のような時間のためにキャッシュされたままにしたいので、私はページを更新するとき、それはjsファイルをダウンロードすべきではなく、304(変更なし)のステータスを取得する必要があります。

上記のタグが正確に何を意味し、どのように変更する必要があるのか​​、誰にも分かりますか?

おかげ

EDIT:

それは、ステータス200を示しているが、私はそれはIEでキャッシュするしかし、クロム49で、それは304を示している(モードIE10をレンダリング)IE11でいるようです。 web.configファイルで

+0

あなたはのlocalStorageにデータをキャッシュしてみました? – Jois

+0

[レバレッジブラウザのキャッシング]の可能な複製(http://stackoverflow.com/questions/2634172/leverage-browser-caching) – Neoaptt

+0

これはMicrosoftのIISで、IISソフトウェアにもアクセスできません。私はhtmlファイルのみを変更できます。また、ローカルストレージにJSファイルをどのようにキャッシュしますか? – omega

答えて

0

`構成セクションに追加します。

<caching> 
    <profiles> 
    <add extension=".css" policy="CacheForTimePeriod" kernelCachePolicy="CacheUntilChange" duration="00:00:30" /> 
    <add extension=".jpg" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" /> 
    <add extension=".js" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" /> 
    </profiles> 
</caching> 
+0

これを実行すると、サーバーがクラッシュします。 – omega

+0

サーバのルートにある 'web.config'という名前のファイルに。 –

関連する問題