キャッシュをクリアしないと、修正後のデザインが正常に見られないのは困る!どうにかならんのか!?とクレームをもらったのですが…、どうにかなるものですか?こんなクレーム初めてです。
画像やJSやCSSのURLの末尾に?update=20140924とかつければいいんじゃ?
これ
このサイト(W3Q)のようにcssの読み込みで日時のパラメータを付与してあげれば通常はキャッシュが読まれない。静的ページのみの場合は更新の度にいちいち各ページのパラメータを変更して回るのが面倒かも。まぁ一括置換でやれば済む話だけど。
馬鹿な客相手のご対応、まことにお疲れさまです。
同感です。。
F5連打させても無理か?
これをお願いしています。
ctrl+F5でええやん。FFとかchormeだとアドオン通じて常にキャッシュ無効にする設定とかできるけど、説明するの面倒だしな。
ちょっと前の記事ですが、株式会社LIGさんで解決方法など
パラメーター付与だと、せっかくのキャッシュ機能が無効化されてしまうということになるのでしょうか?
便乗質問で申し訳ないです。。。
ブラウザのキャッシュはパラメータも含んだURLに対してのキャッシュなので、URLが異なれば新たに読みにいく事を利用した手法です。なので例えば「cmn.css?2014080101」から「cmn.css?2014092401」に変更すれば、ユーザが変更後初めてアクセスした際にブラウザはCSSを新たに読みにいき、かつ「cmn.css?2014092401」用のキャッシュを作成し、以降はそのキャッシュを読み込みます。
なるほど!ありがとうございます^ ^htmlはさすがにパラメーター付きでキャッシュ対応させちゃうと、被リンク分散でマズそうですね。
ServiceWorkerを使うとリソースのキャッシュ周りを全て制御できる。
cssやjsや画像などの外部ファイルはパラメータ付与でキャッシュは防げるけど、html自体がキャッシュされてるのはどうすればいいかって話なんじゃないかな。
それだけならCache-controlでいいじゃん
皆さん、お返事ありがとうございます。社内で共有させていただきました!
みんなの回答 9 件
画像やJSやCSSのURLの末尾に?update=20140924とかつければいいんじゃ?
このサイト(W3Q)のようにcssの読み込みで日時のパラメータを付与してあげれば通常はキャッシュが読まれない。静的ページのみの場合は更新の度にいちいち各ページのパラメータを変更して回るのが面倒かも。まぁ一括置換でやれば済む話だけど。
馬鹿な客相手のご対応、まことにお疲れさまです。
F5連打させても無理か?
ちょっと前の記事ですが、株式会社LIGさんで解決方法など
サイトの修正が反映されない時の対処法(スーパーリロード、キャッシュクリア) | 株式会社LIG
http://liginc.co.jp/web/tool/browser/47339パラメーター付与だと、せっかくのキャッシュ機能が無効化されてしまうということになるのでしょうか?
便乗質問で申し訳ないです。。。
ServiceWorkerを使うとリソースのキャッシュ周りを全て制御できる。
cssやjsや画像などの外部ファイルはパラメータ付与でキャッシュは防げるけど、html自体がキャッシュされてるのはどうすればいいかって話なんじゃないかな。
皆さん、お返事ありがとうございます。
社内で共有させていただきました!
関連するトピックス