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

携帯サイト制作に関する質問です。

携帯の場合、キャッシュを保存する機能があり、一度読み込んだページを再度読み込まなくても以前の内容を表示してくれます。

しかし、常に新しい情報が表示して欲しい場合もあり、特定のページではアクセスする度に更新されればと思います。(ここでいう更新とは、リンクの色が青になっている状態です)

自分は以下を試しましたので、その他の方法について教えて下さい。(出来ればドコモ・au・ソフトバンクの3キャリアで有効な方法)
プログラムを使う場合は、PHPで教えていただければと思います。

・キャッシュされたくないページに<meta http-equiv="Cache-Control" content="no-cache" />を追加
・携帯電話の設定からCookieを削除


説明不足・誤認している点などがありましたら、コメント欄にてご指摘下さい。よろしくお願いします。

●質問者: kt26
●カテゴリ:ウェブ制作
✍キーワード:AU cookie PHP アクセス キャッシュ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● b-wind
●80ポイント

CGIでのキャッシュ管理 - 元はKakeraの話題ですが、長文なのでYukiWikiに。

上記のサイトが参考になると思います。

基本的には meta ヘッダーと同等のはずですが、HTTP ヘッダーの方が確実のようです。


PHP の場合、全ての出力の「前」に

<?php
header('Expires: Sun, 10 Jan 1990 01:01:01 GMT');
header('Cache-Control: no-cache');
header('Pragma: no-cache');
?>

PHP: header - Manual

とするとよいでしょう。


また、

携帯電話の設定からCookieを削除

削除するのは Cookie では無くブラウザキャッシュですね。

◎質問者からの返答

ありがとうございます。参考にさせていただきます。

ブラウザキャッシュの件も、誤認していました。上記の設定をし、ブラウザのキャッシュを削除したら意図した表示になりました。ありがとうございました。


2 ● markII
●16ポイント

携帯電話を使う側に利用方法を促した方が良いと思います。


携帯にはキャッシュを使うブックマークの仕方と、キャッシュを使わないブックマーク(URLのみ保存)があります。

なぜキャッシュを使うブックマークを使うかというと、パケット定額を利用してる人はいいですが、そうでない人は読み込むたびにお金がかかります。キャッシュに保存されたページはお金がかかりません。


そういった点を考えると、強制的にキャッシュさせないという行為はあまりユーザのことを考えているとは言えませんよね。


「最新の情報を得るには更新してください。」

などの注意書きを入れておくのがいいと思います。

http://q.hatena.ne.jp/1175477937

◎質問者からの返答

おっしゃることはもっともですが、自動ログインを実行させる箇所など、ログインページにアクセスした時にその会員専用のページに移動するのがベストだと思います。

また1の回答者が掲載しているURLにもありましたが、「戻る」ボタンを押した時に自動的にリロードが行われる可能性もあり、余計にパケットがかさむのではないでしょうか。

私の考えとしては、ユーザの事を考えるなら余計な動作はさせない事だと思います。(再更新させたりなど)

関連質問


●質問をもっと探す●



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