人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

サイト制作で質問です。
Auのキャッシュを無効化するには
どうすれば良いでしょうか?

●質問者: makocan
●カテゴリ:インターネット ウェブ制作
✍キーワード:AU キャッシュ サイト 制作
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● masanobuyo
●35ポイント

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

(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


2 ● gekikawa
●35ポイント

はじめまして

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

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


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へリンクする


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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ