100ポイント差し上げます。ホームページの更新の方法についてお聞きします。現在、ホームページにおいてあるダウンロードできるエクセルファイルがあるのですが、SmartFTPというソフトで更新しても、なぜかダウンロードされるファイルは以前からあるものになってしまいます。


Web上のファイルがある場所からエクセルを削除しても、なぜか古いバージョンのダウンロードができてしまいます。なぜ更新できないのでしょうか。

18:00更新と宣言したので大変困っています。早急な解答をよろしくお願いします。

回答の条件
  • 1人2回まで
  • 登録:2007/01/14 17:55:11
  • 終了:2007/01/21 18:00:04

回答(8件)

id:tifii No.1

tifii回答回数19ベストアンサー獲得回数22007/01/14 18:00:39

ポイント17pt

IEをお使いであれば、IEのキャッシュを削除してください。

サーバ上のファイルが正常であれば、改善されると思います。

http://help.yahoo.co.jp/help/jp/common/view/view-36.html

id:ReoReo7

ありがとうございます。

firefoxです。

どなたかキャッシュの消去の方法を教えていただけませんか。

2007/01/14 22:29:57
id:kn1967 No.2

kn1967回答回数2915ベストアンサー獲得回数3012007/01/14 18:01:23

ポイント17pt

削除してもダウンロードできてしまうということは、途中のどこかにあるキャッシュ(サーバーの負荷を抑えるための一時保管場所)に残ったままなのだと思われます。

それがどこにあって、どの時点で更新されるかを探る術はとりあえず無いので、対処としては、まったく新しい名前に変えてアップロードして、新しいファイル名を通知するといったベタな手になります。

id:ReoReo7

何とか時間が経つことで更新できました。

20ページからリンクしているのでファイル名は変えにくいんです。

2007/01/14 22:30:24
id:coliss No.3

coliss回答回数79ベストアンサー獲得回数102007/01/14 18:25:33

ポイント16pt

古いバージョンのものがダウンロードできてしまう場合、次の2点を確認してみてください。

  1. ダウンロードしているブラウザなどのキャッシュを削除してから、ダウンロードをする。
    Internet Explorer6の場合は、
    [ツール]より「インターネット オプション」の「全般」タブから「インターネット一時ファイル」にある「ファイルの削除」をクリックして、キャッシュを削除
  2. サーバー上の該当のファイルを削除し、アクセスした際にNot Foundになったのを確認してから、新しいファイルをアップロードしてから、ダウンロードする。

URLはダミーです。

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

id:ReoReo7

そういう方法をとりました。

しかし20分くらい遅刻してしまいました(無事でしたが)

高いサーバーは一般にその「キャッシュ」が残りにくいとかあるんでしょうか?

2007/01/14 22:31:33
id:maname No.4

まなめ回答回数78ベストアンサー獲得回数72007/01/14 18:30:56

ポイント16pt

それはキャッシュが残っているからでしょうね。

私もそのために、ファイルの最終更新日付が変わるまで落とし続けたことがあります。

 

対処方法は、キャッシュをクリアしてもらうのが良いでしょう。

http://www.pal-system.co.jp/guide/set_up/cash_ie.html

 

私はこのようなことにならないよう、最近はアップロードする度にファイル名を変更しています。

id:ReoReo7

これは、ダウンロードされるファイルがいつ変わるかは、人によって違うということでしょうか?


それともサーバーにおいてあるファイルが本当に変わるのですか?

2007/01/14 22:33:39
id:ToMmY No.5

ToMmY回答回数656ベストアンサー獲得回数192007/01/14 18:53:48

ポイント16pt

多分サーバーのファイルか、HTMLから参照している位置が間違ってます。

別の場所にアップロードしてないか確認してください。

id:ReoReo7

してないと思われます。

2007/01/14 22:44:59
id:tifii No.6

tifii回答回数19ベストアンサー獲得回数22007/01/14 22:31:50

ポイント16pt

#1の回答者です。

Firefoxでしたらこちらで可能かと思います。http://wbt.hello-chitose.jp/el/faq/del_cache_fox.html

id:ReoReo7

ありがとうございます。これは受けて側の問題なのでしょうか?ならばいいのですが・・。

2007/01/14 22:51:26
id:b-wind No.7

b-wind回答回数3344ベストアンサー獲得回数4402007/01/14 23:17:35

ポイント16pt

サーバー側でキャッシュを禁止してしまえば次からは常に新しいものになります。

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

ページ一番下の以下の説明の部分です。

ワードやエクセルファイルなどの場合は サーバの設定を変更して、HTTPヘッダを追加します。
サーバが Apache の場合は、httpd.conf で以下の設定を加えます。 

<Files ~ "\.(doc|xls)$">
Header set Pragma no-cache
Header set Cache-Control no-cache
Header set Expires "Thu, 01 Dec 1994 16:00:00 GMT"
</Files> 
id:ReoReo7

いい解答ですね!

ありがとうございます。結局受けて側の問題ということですね。

2007/01/14 23:34:03
id:kn1967 No.8

kn1967回答回数2915ベストアンサー獲得回数3012007/01/15 04:41:09

ポイント16pt

>結局受けて側の問題


今回の問題が受けて側の問題だとすれば、他の受けての方々でも同じ現象がおきる可能性は多いにあったわけですが、それは考えておられましたか?

ですから、緊急措置として別名を付けてアップロードするように 2 で回答させていただいたのです。


>高いサーバーは一般にその「キャッシュ」が残りにくい


キャッシュ(一時保管場所)は、ブラウザにもあればサーバー会社内/プロバイダ内にもありますし、途中の経路上にも存在します。

(安いサーバーの場合はサーバー会社内にキャッシュが存在しない場合もありますのでページの表示に時間がかかったりする事が多くなるのです)


キャッシュの内容は定期的に更新されますが、その更新周期というものは外部には知らされておりませんし、今回は20分だったからといって、次回も20分程度で更新されるのかどうかなどはわかりません。

この面からも 2 で回答したように新しい名前(キャッシュが知らない名前ならば即座に変更が反映されます)でアップロードすると言う手は非常に有効になるわけです。


今回はインターネット一時ファイルの削除を提案なさっておられる方が大勢を占めてますが、緊急という言葉もあったのですからミスリードとなってしまって質問者さん、及び、そのファイルを必要としている方々に多大な迷惑をかけてしまう可能性があったことを反省いたしましょう。


繰り返しになりますが、次回も20分程度で認識されるようになるとは限りませんので『キャッシュというものは自分のパソコンの中だけにあるものではない』ということを前提にして早めにアップロードする、あるいはまったく新しいファイル名でアップロードするといったような措置を取られる事をお勧めします。

id:ReoReo7

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

20ページからリンクを張っているため、次回からは「こちらから最新ファイルが確実に・・・」というリンク先が別名のファイルであるものも緊急措置として数時間程度はアップロードしておきたいと思います。

2007/01/16 12:02:18
  • id:fuk00346jp
    http (ブラウザ)側のキャッシュをオールクリアしてみて下さい。
  • id:tifii
    #1の回答者です
    通常は、その考え方で問題ないと思います。
    ただ、ユーザビリティーを考える場合は一工夫あってもいいかもしれません。
    ブラウザ(firefox、IE)には、キャッシュといって、一度みたHPの情報をパソコンに貯めておいて、同一のHPを見ると、サーバではなく、ご自身のパソコンから見る機能があります。サーバまで問い合わせをしないため速度は早いのですが、たまに、古い情報が表示されることがあります。
    そのため、通常はブラウザを使っている受け手の問題(キャッシュを使うか使わないかは使っている人の設定次第)されますが、使う方がキャッシュの仕組みを知らないことを考え、慎重を期しているサイトでは、キャッシュのクリアを薦める文章などがあります。

  • id:tifii
    蛇足ですが・・・#7さまの方法はとてもいい方法だと思いますが、サーバ側で対応しても、それをブラウザが無視してしまうと同一のファイルが表示されることがあるので注意してください。
  • id:b-wind
    > サーバ側で対応しても、それをブラウザが無視してしまうと同一のファイルが表示される
    確かにそうですが、症状からすると自分は間に Proxy が入っているのでは?と考えています。
    仮にそれが主原因だとすると提示した設定で十分改善が見込めます。

    もっとも、腐った Proxy はこの命令を無視するので同じくダメですけど。

    ま、少なくともこの設定で改悪される事は無いとは思います。
  • id:ReoReo7
    みなさまHP作りの初心者の僕にアドバイスいただきありがとうございました。

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

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

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

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