- ベストアンサー
ホームページ更新情報について
ホームページの更新があった場合、ユーザーがブラウザのキャッシュをクリアしなくても最新更新された内容を表示させるにはどうしたら良いのでしょうか?閲覧者がキャッシュをクリアしない限り更新前の状況を見続けてしまうのを防ぎたいのです。ユーザー側ではページ更新があったことは大抵は分からないと思いますのでリピートしてくる方で古いデータを見せない方法知りたいです。よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
ユーザー側(クライアント)にダウンロードした履歴が存在する場合は(つまり、キャッシュが存在する場合)、 ページを開いただけで最新更新内容を表示させるのは出来ないと思います。 そのために、ブラウザには「このページを再読み込み」(つまり「更新」)が用意されていてキャッシュを更新するようになっています。 ユーザー側が何のアクションも行なわないのに「ページを開いただけで最新更新内容を表示させる」方法があれば、私も知りたいです。
その他の回答 (2)
- 121CCagent
- ベストアンサー率52% (15527/29843)
貴方の立場はそのホームページの作成者・管理者って事でしょうか? http://juen-cs.dl.juen.ac.jp/html/www/005/ 作成するページ自体を動的ページにすればそのあたりをある程度防げるかな?って気もします。
お礼
ご回答ありがとうございます。立場的にはページの管理をしております。運用しているページ全体を動的ページに変更することが技術的と予算的に厳しい状況です。動的ページにすれば良いのですね。ありがとうございます。
- narashingo
- ベストアンサー率74% (10168/13677)
ユーザーが、ページの「更新」、「再読み込み」、あるいは「リロード」すればよいのでしょう? 一般的には、F5キー押下で「更新」できますが、一部の画像などは、Ctrl+F5キー(スーパーリロード)でないと完全に更新できないとのことです。 (ブラウザーでページを最新の情報に更新したいときに使うキー操作を知ってる?) https://www.yrl.com/column/wazaari_pc/f5_update.html なお、Firefoxでは、タブと更新の時間間隔を指定できる「Auto Reload Tab」という拡張機能がありますが、「強制更新」機能はないので、Ctrl+F5キーと同じ効果はできないです。
お礼
ご回答くださりありがとうございます。ユーザーがページが更新されている事に気づかなくブラウザのキャッシュクリアの方法に考えが及ばないことが大半だと思いますので、ブラウザに対してキャッシュクリアしなくても良い状況にできないものかと思っております。
お礼
ご回答ありがとうございます。 キャッシュ自体を無効にする設定で対応していこうと思いました。 参照サイト↓ https://techacademy.jp/magazine/39352 <meta http-equiv="Pragma" content="no-cache"> <meta http-equiv="Cache-Control" content="no-store"> <meta http-equiv="Expires" content="0">