サイト制作で質問です。

Auのキャッシュを無効化するには
どうすれば良いでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 13歳以上
  • 登録:2010/05/25 01:50:41
  • 終了:2010/06/01 01:55:02

回答(2件)

id:masanobuyo No.1

masanobuyo回答回数4617ベストアンサー獲得回数782010/05/25 05:03:01

ポイント35pt

キャッシュを残さないタグ

(METAタグですので、ヘッダーに入れて下さい)

<meta http-equiv="Pragma" content="no-cache">

<meta http-equiv="Cache-Control" content="no-cache">

<meta http-equiv="Expires" content="-1">

よろしいでしょうか。


http://ameblo.jp/oniproject/entry-10333579763.html

id:gekikawa No.2

gekikawa回答回数110ベストアンサー獲得回数112010/05/26 18:41:05

ポイント35pt

はじめまして

キャッシュの無効化という事ですが、更新されたページなのに更新前の内容が表示されてしまう事への

対策として回答します。(違う意味のキャッシュだったらゴメンナサイ)


AU端末のキャッシュはかなり強力なので複数の合わせ技が必要かもしれません。

また、端末によってもその挙動が変わる(ある端末ではキャッシュが残ってしまう)

ので対策が十分なのかどうか判断に悩んだことがあります。


私が自分の管理サイトで実際に試した事があるのは、1の解答者様同様のMETAタグや

サーバのレスポンスヘッダとしてCache-ControlやExpiresをブラウザに返すようにする方法があります

http://tech.bayashi.net/pdmemo/browsercache.html


ただし上記の対策でもユーザから問い合わせが来ており完全にキャッシュを抑制できていない

可能性がありました。


最後の方法としてキャッシュさせたくないページには動的なクエリを付けてリンクするという方法を取りました。

PHPを使った例)

example.net/sample/index.htmlというページへのリンクならば

example.net/sample/index.html?dummy=<?php echo time();?>などという適当に値が変わる

無意味なクエリを付けたURLへリンクする


さすがにこの方法ならばキャッシュを抑制できた様子ですが、携帯端末のボタンで「戻る」「進む」を

やられると同じ内容を表示してしまいました。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません