キャッシュを有効にしつつ、cssやjsファイルの変更を確実に反映させる
http://doop-web.com/blog/archives/1182
─情報元:doop-webサイト様─
http://doop-web.com/blog/archives/1182
─情報元:doop-webサイト様─
---------------------抜粋--------------------
Webサイトを開発させる上で、キャッシュのせいでcssやJavascriptがうまく反映されないと言う事はよくある話。
私が作っているサイトでも、サイトのレスポンス向上のためにキャッシュを利用しているが、
修正がうまく反映されず、「あれ?」と思う事がしばしば。
私が作っているサイトでも、サイトのレスポンス向上のためにキャッシュを利用しているが、
修正がうまく反映されず、「あれ?」と思う事がしばしば。
特に、開発環境では頻繁にファイルを更新するため、.htaccessでキャッシュを抑止しているけれど、
本番環境と開発環境で異なるファイルを管理するのも若干ストレスだったりする。
そんな訳で、回避策を検討してみた。
条件としてはこちら。
本番環境と開発環境で異なるファイルを管理するのも若干ストレスだったりする。
そんな訳で、回避策を検討してみた。
条件としてはこちら。
- サイトはphpで開発している
- 対象はcssファイル、js(javascript)ファイル
- レスポンス向上のため、キャッシュは利用する
- ファイルを修正した際、ユーザにキャッシュクリアをさせなくても、修正した内容は確実に反映される
- 対象ファイル(この場合css、jsファイル)以外の修正は行わない
では、実際の対応。