なぜ私のWebブラウザは、私は、サーバー上で行われた変更が反映されませんか?

StackOverflow https://stackoverflow.com/questions/959313

質問

これは、それを取得するのと同じくらい簡単です。私の学校では、Webページのために使用することができる個人的なストレージを提供してくれます。その標準 http://www.example.com/~studentname のタイプの契約。以前、私はindex.htmlファイルに変更を加えると、私のpublic_htmlフォルダに「セキュアファイル転送クライアント」を使用してアップロードします。私はリフレッシュし、ビンゴを打つと思います。

私はリモートでログインするためにはsshを使用ピコとの.htmlファイルを編集し、それを救いました。私はそれを閉じた後、ファイル上の猫を行う場合、それはまだあります。しかし、私のどちらのFirefoxやGoogle Chromeは最近の変更を反映しています。私も無駄に私のキャッシュを削除した。

役に立ちましたか?

解決 7

だから私の学校は、新しいWeb環境に移動せず、学生や教職員Webページを提供するためにpublic_htmlディレクトリを使用しなくなりました。

他のヒント

私は間違いなくも、私のブラウザのキャッシュおよび他のキャッシュをリフレッシュした後、私は外部のプロキシまたは強制的にリフレッシュすることができませんでした、サーバー側のキャッシュが残っていたのコントロールを持っていた場合に実行してきました。その場合、ファイルの名前を変更することは、少なくともあなたの現在のバージョンを取得する必要があります。それはそれを修正した場合、それが問題だ。

私はこの問題を持っていた唯一の他の時間には、ファイルがコミット後フックを経由して最終的な提供の場所に自分の編集可能な場所からチェックアウトし、そのスクリプトが壊れた状況にありました。しかし、それはかなり間違いなくあなたのためのケースではありません。私はちょうどそれが起こっていなかった場合は考えていないだろう、私はを私はを知っている別の奇妙なシナリオとして、そこにそれを投げています。

おそらく、あなたはまだあなたのキャッシュされたバージョンを提供しているプロキシの背後にある?

どのくらい前に、あなたのページを編集しましたか?

あなたとあなたのhtmlファイルがから提供されたホスト間のHTTPプロキシがありますか?

たまにもないだけで更新ボタンを押すと、例えば、「強制リフレッシュは、」助け使用。このページでの「さまざまなブラウザのための手順」をチェックします:

http://en.wikipedia.org/wiki/Bypass_your_cacheする

念のため、他のコンピュータからページを表示してみます。

私があなたの学校に実装インフラストラクチャを知りませんが、彼らは、クラスタ環境を持っている場合、たとえば、多分あなたは一つのサーバにファイルを変更していると、あなたがお使いのブラウザで取得しているものは、別のサーバーで公開されていますます。

私は、ファイルにバージョン番号を追加したキャッシュの問題に対処するには:

<link rel="stylesheet" type="text/css" href="game.css?5">

すべての更新は、私は後に数を増やします?。 私はあなたの問題に直接役立つことはありませんが、あなたはあなたのindex.htmlは、常にあなたがindex2.htmlにリダイレクトすることができますか?ランダム全くキャッシュが使用されていないことを確認します。 ます。http:// WWWまた、あなたはキャッシュなしメタタグをチェックしたい私の。 htmlgoodies.com/beyond/reference/article.php/3472881する

それが提供されていますページだことを確認するために、index.xxxするファイルか何かの名前を変更してください。 それはキャッシュの問題ではない場合、それは多分あなたが変更している間違ったファイルです 編集:あなたの最新のコメントに気づきました。それはファイルがあなたのローカルフォルダから提供されていないことが、どこかから(と、あなたのファイルを保存するときにその場所が自動的に更新されていない)、または...多分設定の問題(サーバが別のフォルダに探して)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top