PR

JavaScriptがブラウザキャッシュされていない?(htaccessを修正)

WordPress
この記事は約2分で読めます。
スポンサーリンク

このブログではSimplicityを使っています。
コピペ一発でSimplicityを結構高速化する方法
で紹介している方法を真似して、テーマ導入後にコピペしました。
その時にしっかり見ていれば気付いたんだろうけど、診断ツールで良い方向に結果が出ていたのでそこで満足していました。

有効期限が指定されていません

少し前からサーバーの負荷率が高いのを何とかしようと思ってプラグインを見直したりしています。
(サーバーの負荷率が大変なことに。プラグインの見直しと自動保存、リビジョン設定を変更)

結局プラグインを見直したりしたんだけど、あまり改善していないのでhtaccessの記述におかしな部分が無いか見直していて、診断ツール(今回はPageSpeed Insightsを利用)を改めて動かしてみたらブラウザでキャッシュするように指定していたはずのJavaScriptが、「ブラウザのキャッシュを活用してください」に出て来ていた。
PageSpeed Insights before

でもhtaccessにはJavaScriptも書いてある。

ExpiresByType application/x-javascript "access plus 1 weeks"

htaccessに追記

色々検索してみた結果、application/javascriptを追記したら診断ツールで有効期限のことを言われなくなりました。

ExpiresByType application/javascript "access plus 1 weeks"

PageSpeed Insights after

まとめ

この手のことについて詳しくないので、サーバーによって違うのかとかはわかりません。
とりあえず、診断ツールで出なくなったので良しとしました。

参考

AddOutputFilterByTypeってApache2.2だと非推奨みたい。と言われても、書き方とかわからないのでこのままにしておきますが・・・。

コメント

タイトルとURLをコピーしました