5

私はウェブサイトを開発していますが、非常に厄介な問題に遭遇しました。私のコードはどのブラウザでも更新されません。つまり、Internet Explorerだけでなく、GoogleChromeとFirefoxも更新されません。

以前のバージョンのHTMLファイルでは、リンクを含むdivがありました(<a href="">Send request</a>)。今日、私はそのリンクを段落(<p>Send request<p>)に変更しました。

ページを読み込んでも、リンクが表示されます。段落をコメントアウトしてページをリロードすると、リンクがなく、段落がチェックアウトされました。Chromeでソースファイルを確認しましたが、ソースファイルは正しいです。ただし、ブラウザにはまだ存在しないリンクが表示され、ブラウザの履歴を削除しても効果はありませんでした。

何か案は?

4

4 に答える 4

9

以下を試すことができます

  1. ブラウザのキャッシュをクリアします。
  2. Webapp のクリーン ビルドを実行する

また

InCognito またはプライベート ブラウジング モードでブラウザを開く

また

HTML にメタ タグを挿入してみてください

 <meta http-equiv="pragma" content="no-cache" />
于 2013-02-21T18:57:08.753 に答える
3

この問題は、ブラウザが HTML ページをキャッシュしていることが原因である可能性があります。この問題は次の方法で回避できます -

  • ブラウザのキャッシュをクリアする

  • mypage.html?random=6 などの偽のクエリを使用してみてください。この方法により、ブラウザーは GET 要求でページ全体をリロードします。

  • 以下のようにメタタグを使用します

    <meta http-equiv="pragma" content="no-cache" />
    

    これには、次のようにさらに別のメタが付随する場合があります

    <meta http-equiv="expires" content="-1" />
    

    上記の両方のタグが IE で無視される場合があることが確認されています。推奨される回避策は、タグを 2 回、つまりページの最初と最後で使用することです。これは、ページの読み込み時にブラウザーによって最初に 64K バッファーが満たされるためです。バッファが満たされていない場合、「プラグマ」は単純に無視されます。これをドキュメントの最後に配置すると、キャッシュなしが容易になります。

于 2013-02-23T03:54:30.367 に答える
1

Firefox を使用している場合は、web developerという拡張機能をインストールします。

次に、[無効にする] -> [キャッシュを無効にする] -> [キャッシュ全体を無効にする] に移動します。

Chrome または Chrommium オープン デベロッパーの firebug (f12) を使用している場合は、設定 (右下) に移動し、「キャッシュを無効にする」というテキストのチェックボックスを有効にします。

どちらの場合も、Web ページを control+shift+R でリチャージすることを忘れないでください (何度も :P)。

作業を終了するときは、このオプションを無効にすることを忘れないでください。

于 2013-02-21T19:03:12.300 に答える
1

もう 1 つのトリックは、html タグの後ろに偽のクエリを追加して、ブラウザに強制的に新しいページを取得させることです。

例えば:

MySite.html -> MySite.html?q=1、MySite.html?q=2、MySite.html?q=3 など。

他の人が言及しているように、ホストプロバイダーでキャッシュが有効になっているようです。

于 2013-02-21T19:07:20.177 に答える