デバッグ中に URL にタイムスタンプを追加することに加えて、js と css が 304 ステータスを返さないようにするにはどうすればよいですか? _html/css_WEB-ITnose

WBOY
リリース: 2016-06-24 11:48:51
オリジナル
2041 人が閲覧しました

ローカル開発環境 (nginx) では、よくこの状況に遭遇します。js をデバッグするとき、ブラウザーは常に変更された js コンテンツをロードせず、最後にキャッシュされたコードを直接吐き出します。

私は次のことを試しました:

ctrl+F5

ctrl+F5+F5+F5+F5+F5+F5

サービス nginx 再起動

サービス nginx 停止 ... サービス nginx 開始

サービス php-fpm 再起動

サービス php-fpm 停止 ... サービス php-fpm 開始

再起動

nginx 設定に期限切れ -1 を追加

nginx 設定に add_header Cache-Control 'no-store' を追加します。

すべて失敗しました。

Google Chrome のデバッグ モードでは、すべての js ファイルが Qingyshuier によって 304 Not Modified であることがわかりました。次に、検索エンジンで解決策を探したところ、別の明確な答えが見つかりました。js URL の後にタイムスタンプを追加します:

/static/js/common.js?2015.03.

しかし、開発やデバッグでは、デバッグのたびに URL を変更することはできませんよね。

苦労の甲斐あって、ついに私は、外国の Web サイトでこの問題に遭遇したネチズンを偶然見かけ、自分自身に質問して答えました。設定 ;

nginx を再起動したら完了です。

ps: それでも動作しない場合は、必ず最初に js ファイルの内容を変更し、保存してから更新してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!