web-dev-qa-db-ja.com

Apacheのhtaccessにキャッシュするようにjavascriptファイルを設定する方法

.htaccessのExpiresByTypeの場合、「application/javascript」、「application/x-javascript」、およびオンラインで遭遇する他のすべてのタイプの違いは何ですか?

これを行う方法について私が見つけたすべてのことは、次のような3〜4行を追加することを示唆しています。

ExpiresByType application/javascript "access 1 week"
ExpiresByType text/js
ExpiresByType application/x-javascript "access 1 week"

しかし、私は本当に3つすべてが必要ですか?サーバー上およびすべてのユーザーに対して機能するものを使用できますか?

1
twharmon

application/javascriptapplication/x-javascriptの違いは何ですか

これは、サーバーが応答しているmimeタイプです(Content-Type HTTP応答ヘッダー内)。

しかし、私は本当に3つすべてが必要ですか?

いいえ。サーバーが応答しているmime-typeを指定するだけで済みます。Content-Typeヘッダーを確認してください。

複数エントリの例を見ると(あなたの例のように)、それはブラインドコピー/貼り付けの場合であるか、すべてのサーバーの「キャッチオール」ソリューションであることが意図されています-しかし、それは不要ですコードが肥大化し、デバッグが困難になるなどです。ただし、これらのキャッシュ値が異なる場合は、まったく間違っています。

サーバーはおそらくapplication/javascriptで応答しています。

0
MrWhite