開発環境Webサイトを開発させる上で、キャッシュのせいでcssやJavascriptがうまく反映されないと言う事はよくある話。修正がうまく反映されず、「あれ?」と思う事がしばしば。本番環境と開発環境で異なるファイルを管理するのも若干ストレスだったりする。そんな訳で、回避策を検討してみた。サイトはphpで開発している対象はcssファイル、js(javascript)ファイルレスポンス向上のため、キャッシュは利用するファイルを修正した際、ユーザにキャッシュクリアをさせなくても、修正した内容は確実に反映される対象ファイル(この場合css、jsファイル)以外の修正は行わないでは、実際の対応。キャッシュを利用するキャッシュを利用するやり方は以前、こちらのページで紹介したので割愛。修正した内容を確実に反映させるこう言うとき、定番のやり方は修正するたびにファイル名を変更したり、パラメータを付加したりする。rel=&quot;stylesheet&quot;&gt;上記の例ではcssファイルの後ろにパラメータで日付を付加している。cssファイルを修正した場合は、この日付を変更することでキャッシュを使えなくしている。これだとhtml側を修正する必要があるし、何より頻繁に修正する開発環境ではかなりメンドい。html側の修正を忘れると言う凡ミスも誘発する。対象ファイル以外の修正は行わないと、いうわけで対象ファイルの変更日付を自動的に取得してしまう仕掛けをphpで作成する。}}で、読み込み側のhtml(php)ファイルをこうしておく。確実に変更が反映されるようになる。rel=&quot;stylesheet&quot;&gt;これでストレスなく開発に専念できる。ほとんど開発は終盤だけど。横着しないで、最初にやっときゃよかった・・・。Tweet次の記事前の記事この投稿へのコメントコメントはありません。コメントをキャンセルメールアドレスが公開されることはありません。この投稿へのトラックバックトラックバックはありません。