ブラウザのサーバキャッシュスキップ機能


1

何年も前に、私は使った Lynx(Webブラウザ) 。そして、それはきちんとした機能を持っていました:あなたは普通にリンクをたどることができるか、またはあなたがあなたがキャッシュされていないコピーが欲しいと指定することができました。通常のリンクロード、またはリンク再ロードとして Lynx 2.8.6のユーザーガイド と言う:

NOCACHE( ' バツ 'または' バツ ')コマンドはACTIVATE()の代わりに使用できます。 戻る または 右矢印 )前のリクエストまたはサブミッションからのキャッシュが存在する場合、現在のリンクのキャッシュされていないコピーと新しいレンディションを要求する、またはFORMの再サブミッションを要求する。要求または提出は含まれます プラグマ:キャッシュなし そして キャッシュ制御:キャッシュなし そのヘッダーに。 NOCACHEコマンドまたはACTIVATEコマンドのどちらが使用されているかに関係なく、POSTコンテンツを含むFORMは再送信されます。

これは明らかに明白な機能のようです - そして実証されるように、少なくとも1つのブラウザに存在します - Firefox、Chrome、そしてMicrosoftがそのような機能を持たないように思われることは私にとって驚くべきことです。 - (またはコマンド - )クリックメニューオプション)。また、実際には、それに対するFirefoxの拡張機能さえないようです。

だから、私の質問:

  1. 現代のグラフィカルブラウザでこのアイデアの実装を妨げるものはありますか?いくつかの具体的な理由 できない Lynxで可能であっても実現可能なようにそれらの中に存在しますか?
  2. 最近のグラフィカルブラウザではこの機能が必要ない、あるいは望まない理由があるのでしょうか。もしそうなら、その理由はLynxに当てはまりますか?
  3. 私が述べたように、私はこのようなFirefoxやChromeの拡張機能(または内蔵機能)を見つけることができませんでした。行方不明の人はいますか?

もっと古いブラウザを知っているなら、このLynxがしたことが今の動作とは逆のことだったのだろうか。そのリンクスは普通すべてのものをリフレッシュしませんでした。 IEのオプションの「ページを表示するたびに」、「IEを起動するたびに」、「実行しない」などの一時的な設定のように、最近のブラウザでも「すべてを更新」するわけではありません。今、すべての帯域幅で彼らは通常よりページの方法をリフレッシュする傾向があります。 (Webから)ページを「更新しない」に設定すると、デフォルトでオフに設定されます。
Psycogeek

回答:


2

私の理解するところでは、あなたのブラウザがリソースの要求を送信すると、次のようになります(大体):

  1. ブラウザがリソースのリクエストを送信します
  2. リソースが最後に変更されたときにサーバーが応答します。
  3. その時間がブラウザがキャッシュしたバージョンより遅い場合、ブラウザはリソースを再度ダウンロードします。

この状況を(それほど詳細ではないが)見たい場合は、Chromeで開発者パネルを開きます( Ctrl + シフト + J )をクリックし、ページをリロードします。キャッシュされたリソース(サイズ以下の場合はキャッシュから)の場合でも、それらに対する要求があることがわかります。

ブラウザは必要な場合にのみ更新されるので、通常はすべてのリソースを強制的にリロードする必要はありません(データが何らかの理由で破損した場合は例外で、キャッシュをクリアすると問題が解決する場合があります)。

要約してあなたの質問に答えるために:

  1. いや
  2. それはほとんど傷つくでしょう、そして非常にまれにしか助けにならないでしょう(上記参照)
  3. 私が見つけることができるというわけではありませんが、この動作がエラーの原因であることがわかった場合は、手動でキャッシュを消去することができます。

注意: 私は、項目1と2が実際にどのように行われるかについて100%ではありませんが、これら2つのことを達成する何かが行われますが、実装は異なる場合があります。


+1、ありがとう、それはなぜLynxがオプションを持っていてグラフィカルブラウザが持っていなかったのか明確にしていません。
msh210

2

少なくとも私が知っているブラウザ(IE、Firefox、Chrome、Epiphany)のいくつかでは シフト [更新]をクリックして シフト + F5 )、ブラウザにキャッシュを無視させ、すべてのリソースを新たに要求するように強制します。

しかし、ページが読み込まれていないかまだ読み込まれていない場合は、このオプションを呼び出すことはできません。


CTRL + F5を意味していませんか?それは私が知っているすべてのブラウザで動作します。
shanabus

ありがとう。私はこれが私の質問3の一部に対する答えであると思います(「欠けているのは[組み込みの機能]が存在しますか?]に対する "no")。
msh210
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.