2017-12-23 6 views
1

現在、2つの異なるマシンでこの問題が発生しています。Chromeがローカルホスト上にキャッシュされたファイルをロードしています

バージョン63.0.3239.84(公式ビルド)(64ビット) OSX 10.12.6

Chromeは永続的http://localhost:3000に古いキャッシュファイルをロードしています。私がそれを止める唯一の方法は、シークレットを使用することです。 cmd + shift + rを使用すると、1回のリフレッシュで動作し、リロード時に古いファイルに戻ります。

私は通常、インスペクタを持っていますので、私はdisable cacheを試してみましたが、それは何もしません。また、キャッシュされたファイルをChromeの設定で削除しようとしましたが、それは何もしません。

ここには何もありません。

答えて

0

本当にクロームキャッシュですか?その本当にクロムキャッシュはカールのような別の方法でデータの完全なを取得した場合、私は意味し、例えば、チェック:

curl http://localhost:3000 

まだリロードしていないコンテンツは、クロム問題ではありませんが、他のウェブサーバーのように考えるならば。

あなたはnginxのを実行している場合、それはsendfileを呼ばnginxの設定です心配しないでください、あなたはただ、この手順に従ってやって簡単に変更することができます。

ステップ1 - 私の場合はテキストエディタ(vimの持つオープンnginxの設定を)

vim /etc/nginx/nginx.conf 

ステップ2 - このテキストの行を検索:

sendfile on; 

ステップ3 -

オフに変更
sendfile off; 

ステップ4 - あなたのnginxの再起動:

/etc/init.d/nginx restart 

注意:あなたはベイグラントのような仮想環境を使用している場合ので、Firefoxの/サファリ/行い、

vagrant reload 
+0

カールが正しい応答を返し、それをリロードオペラ。 Chromeシークレット機能が正しい応答を返します。見通しに入れるだけで、私はウェブサーバーを稼働していません。 'ps aux'はウェブサーバプロセスを表示しません。これは純粋にキャッシュレスポンスです。 'cmd + shift + r'という質問に述べられているように、一度動作します。 – rbhalla

関連する問題