-
ID:4AfJad さんの質問

キャッシュをクリアしないと、修正後のデザインが正常に見られないのは困る!どうにかならんのか!?とクレームをもらったのですが…、どうにかなるものですか?こんなクレーム初めてです。

みんなの回答 9 件

ID:zTO4eZ さんの回答

画像やJSやCSSのURLの末尾に?update=20140924とかつければいいんじゃ?

ID:n9C.gj

これ

ID:RHqW7R さんの回答

このサイト(W3Q)のようにcssの読み込みで日時のパラメータを付与してあげれば通常はキャッシュが読まれない。静的ページのみの場合は更新の度にいちいち各ページのパラメータを変更して回るのが面倒かも。まぁ一括置換でやれば済む話だけど。

ID:emApgW さんの回答

馬鹿な客相手のご対応、まことにお疲れさまです。

ID:2FVF7U

同感です。。

ID:dlZxAH さんの回答

F5連打させても無理か?

ID:jPo.ah

これをお願いしています。

ID:anTBAC

ctrl+F5でええやん。
FFとかchormeだとアドオン通じて常にキャッシュ無効にする設定とかできるけど、説明するの面倒だしな。

ID:.KrWBA さんの回答

パラメーター付与だと、せっかくのキャッシュ機能が無効化されてしまうということになるのでしょうか?

便乗質問で申し訳ないです。。。

ID:RHqW7R

ブラウザのキャッシュはパラメータも含んだURLに対してのキャッシュなので、URLが異なれば新たに読みにいく事を利用した手法です。
なので例えば「cmn.css?2014080101」から「cmn.css?2014092401」に変更すれば、ユーザが変更後初めてアクセスした際にブラウザはCSSを新たに読みにいき、かつ「cmn.css?2014092401」用のキャッシュを作成し、以降はそのキャッシュを読み込みます。

ID:.KrWBA

なるほど!ありがとうございます^ ^
htmlはさすがにパラメーター付きでキャッシュ対応させちゃうと、被リンク分散でマズそうですね。

ID:gBBEU0 さんの回答

ServiceWorkerを使うとリソースのキャッシュ周りを全て制御できる。

ID:6gVTRV さんの回答

cssやjsや画像などの外部ファイルはパラメータ付与でキャッシュは防げるけど、html自体がキャッシュされてるのはどうすればいいかって話なんじゃないかな。

ID:zTO4eZ

それだけならCache-controlでいいじゃん

ID:4AfJad さんの回答

皆さん、お返事ありがとうございます。
社内で共有させていただきました!

最終更新日:2014-09-24 (13,235 views)

関連するトピックス

ページ上部に戻る