2017-02-12 1 views
3

私は数週間狂った迷惑な問題を抱えていましたが、解決できないようです。場合によっては、SitegroundでホストされているサイトのJavascriptまたはCSSファイルを更新すると、Chromeはそれらのファイルを認識できなくなります。キャッシュを空にして更新すると、他のブラウザがすぐに新しいファイルを取得します。なぜChromeは古いJSファイルをプルしていますか?

私が持っている:

cPanelのファイルマネージャを介して検証
  1. 正しいファイルことは、自分のサーバーにアップロードです。
  2. Chromeのキャッシュが繰り返し空になりました。
  3. devtools「ハードリロード」と「空のキャッシュとハードリロード」を繰り返し使用しています。
  4. Chromeを繰り返し終了して再オープンしました。
  5. devtoolsからChromeのキャッシュを完全にオフにしました。

私は数時間後に戻ってくると問題は解決するようです。私がここで紛失していることは、Chromeが新しいファイルを読み込まないようにすることです。

+0

問題が引き続き発生する場合は、シークレットモードで確認してください。 –

+0

@Kinduserがチェックされただけで、まだ古いファイルが使用されています。 –

+0

それは間違いなくキャッシングの問題です。 [DevToolsの[ネットワーク]タブでChromeのキャッシュを無効にする](http://stackoverflow.com/a/7000899/2341603)を試しましたか? –

答えて

2

サーバー自体が特定のユーザーエージェント(サーバーに使用しているブラウザの種類を区別する)の応答をキャッシュしていることがあります。

あなたのUA(ユーザーエージェント)をdevtoolsからfirefox/safariの現在のものに変更しようとすると、問題が解決しないかどうかを確認することをお勧めします。

これは、サーバーが特定のブラウザの応答をキャッシュする方法の1つにすぎません。これは、実装の相違点から少し変わる可能性があるためです。

サーバーの設定を確認して、サーバーキャッシュがあるかどうか、またはサーバーがlocalStorageなどの追加のキャッシュ情報を追加しているかどうかを確認してから、これらの設定またはクライアントストレージに依存するコードを変更してくださいキャッシュとはみなされません。

+0

ありがとう、私はそれが何かサーバー側でなければならないと考え始めた、今日私は今日これを見て時間を費やすだろう。 –

+0

あなたはあなたのlocalStorageとindexedDBを調べることができます。 – towc

+0

恩恵を受ける方法が分からなければ、恩恵は悪夢になりつつあります。 –

関連する問題