netshopの制作をしているのですが、たまにお客様から更新後「ページが見れない」との問い合わせがあります。(更新前のページを見ている様子・・?)

また、2週間以上前に更新してファイルを削除しているにもかかわらず、そのhtmlファイルを見て、売り切れで無くなっているはずの商品を「soldになっていないので注文したい」とメールがきたりします。
主婦向けのあまりPCに明るくないユーザーが多いせいもありますが、更新のたびに「見れない」等の問い合わせがあり困っています。
IEのキャッシュが残っていせいかと思うのですが、それ以外の可能性や回避策がありましたら、教えてください。よろしくお願いします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2004/03/20 01:11:29
  • 終了:--

回答(8件)

id:tanuki1215 No.1

tanuki1215回答回数11ベストアンサー獲得回数02004/03/20 01:18:24

ポイント50pt

サーバーによってはファイルの内容に変更があっても

変更の適用が遅いサーバーがたまにあるらしいです。

もしかしたらサーバ−を変えれば解決するかもしません。

id:ash-tone

ご回答ありがとうございます。

サーバーはクライアント指定でbiglobeです。

サーバーの変更は促していますが、クライアントが拒否しているのでダメですね。

2004/03/20 01:24:28
id:memphis No.2

memphis回答回数88ベストアンサー獲得回数02004/03/20 01:20:56

ポイント50pt

回避策としては、個々の商品のページを新しいブラウザで立ち上げるようにしてはいかがでしょうか。それでも前のページを保存していた場合などは普通に無駄ですので、注意書きを書いてお客さんに注意を促すのが一番かと思います。

id:ash-tone

対象ユーザの殆どが主婦で、さらに「見れない」などの問い合わせのある方はOSもブラウザのバージョンも分からない方ばかりなので、新しいブラウザを立ち上げてしまうと多分驚いてしまうかと。

注意書きは書くつもりですが、どうも更新ボタンの意味もよく分かっていないようなのです。

自動でキャッシュを削除する方法などがあったら知りたいのですが・・・。

2004/03/20 01:29:34
id:sakichin No.3

sakichin回答回数152ベストアンサー獲得回数02004/03/20 01:38:11

ポイント50pt

完全ではないのですがこれでかなり回避できますよ。

id:ash-tone

ありがとうございます!

早速使わせていただきます。

2004/03/20 01:47:22
id:altsphere No.4

altsphere回答回数1ベストアンサー獲得回数02004/03/20 01:41:49

ポイント50pt

HTMLのヘッダ部分に

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

を挿入してください。

 これでIEに限らずそのページを読んでもキャッシュされなくなります。

id:ash-tone

ご回答ありがとうございます。

sakichinさんと同じ方法ですね。

あとはすでにサーバーに無いページを閲覧できるものなのか

ご存知の方いましたらお願いします。

2004/03/20 01:56:27
id:zero No.5

zero回答回数46ベストアンサー獲得回数02004/03/20 01:49:29

ポイント50pt

http://121ware.com/navigate/support/auto/index.html

121ware.com > サービス&サポート > 自動設定ナビ

この手の自動設定ツールのようなものを用意できれば素敵かと思います。

WSHあたりで作れたように思いますが、個々のPCのセキュリティに関わるものなので結構面倒ですよね。。。

id:ash-tone

ご回答ありがとうございます。

当方Macのため、「自動設定ナビ」は見れませんでした。

キャッシュクリアをこちらでやっていただくと、おすすめすればいいということでしょうか?

イマイチ意味が分からずすみません。

2004/03/20 02:00:28
id:chokobo No.6

chokobo回答回数34ベストアンサー獲得回数42004/03/20 01:50:09

ポイント50pt

http://www.atmarkit.co.jp/fjava/rensai2/webopt12/webopt12.html

@IT:事例に学ぶWebシステム開発のワンポイント(12)

ユーザブラウザのキャッシュ設定だけでなくて、ユーザのISP側でproxyキャッシュを持っている場合がある(特にcatv系はそういうのが多い)、ということも想定しておく必要があります。クライアントに、気をつけろというのも効果はないと思います。

在庫関係のクリティカルなページなので、当該のファイルのHTTPヘッダあたりのキャッシュ関係設定を考えてみるのが、製作側のはじめの一歩だとおもいます。

id:ash-tone

ご回答ありがとうございます。

proxyサーバにもキャッシュされるとは知りませんでした。

恥ずかしながら、HTTPヘッダがなんなのか、分かりません。勉強します。

2004/03/20 02:20:34
id:kinneko No.7

kinneko回答回数36ベストアンサー獲得回数02004/03/20 10:09:56

ポイント50pt

content=”no-cache” でも回避できないような場合は、ページを cgi などで動的に送信させるといいと思います。

多くの proxy やブラウザのローカルキャッシュでは cgi で生成されたコンテンツはキャッシュしません。

また、proxy ではコンテンツの更新日付をチェックするような動作もしていますので、これも cgi で常に現在を返すことで回避できるでしょう。画像についても、このような方法を取ることができます。

半面、サーバーには負荷が高くなるというリスクはあります。これは静的なコンテンツを渡すだけの単純な構成にしておけばある程度緩和されます。

あとは、コンテンツを更新する時に、画像や html の名前を同じ物にしないという手も少しマシになるかもしれません。

人的には、コンテンツそのものに作成日と有効期限を明記するのもいいかもしれません。チラシなんかにも有効期限が書いてあるものがありますしね。作る側にもコンテンツをリフレッシュするモチベーションを上げることができると思います。

id:ash-tone

ご回答ありがとうございます。

cgiですね、参考になりました。

残念ながら通常の更新はクライアントが行っているため、

cgi導入は難しそうです。

大幅なコンテンツ更新時にはファイル名を変えているのですが

ちょこちょこと更新する際は面倒ですね。(クライアントが嫌がるかと・・・)

2004/03/20 20:30:29
id:kanetetu No.8

kanetetu回答回数2199ベストアンサー獲得回数112004/03/20 11:23:03

ポイント50pt

下記の方法はどうですか。導線がまずいですかね。

id:ash-tone

_ご回答ありがとうございました。

もう一度よく読んで見ます。

2004/03/23 05:50:16

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

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

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

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

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