私は新しいサイトに取り組んでおり、CSS設定を変更するたびにchromeはタスクマネージャでchromeを完全に閉じて再起動しない限り、それらの変更を受け入れません。私はかなり多くのことを試しました。以下は私が試したもののリストです。
--disk-cache-dir=null
への起動オプションの追加誰もがどのように助けるためのアイデアを持っていますか? CSSの変更を確認するたびにchromeを閉じるのは非常に面倒で非効率的です。もう1つの問題は、ブラウザで音楽を聴こうとしていることです。そのため、chromeを閉じると、戻ってもう一度音楽を再生する必要があります。が欲しいです。
キャッシュバスティングに関する他の記事やStack Overflowに関する他の記事をオンラインで見てみましたが、それらが示唆するほとんどのことを実行しようとしましたが、肯定的な結果はまだありません。ほとんどの記事では、CSSファイルの末尾にGETリクエストとして何らかのランダムな文字列またはバージョンを追加するように言っていますが、それは機能していません。
開発サーバーはさまざまなキャッシュツールを実行していましたが、それらはオフにする必要がありました。それらを無効にした後、chromeはより良く機能し始め、ほとんどの場合CTRL + F5がトリックを行いました。
pres f12> f1> network>キャッシュを無効にします(DevToolsが開いている間)。これで問題が解決するはずです
"キャッシュのクリア"は、それほど簡単ではありません。ブラウザのキャッシュをクリアする代わりに、キャッシュされたサーバーファイルを「タッチ」すると、サーバーにキャッシュされたソースファイルの日付と時刻が実際に変更されることに気付きました(Edgeでテスト済み、ChromeおよびFirefox )そして、ほとんどのブラウザはサーバー上の最新の最新のコピー(コード、グラフィックス、マルチメディアも)を自動的にダウンロードします。サーバー上の最新のスクリプトをコピーすることをお勧めします"do the touch thing"プログラムを実行する前の解決策。すべての問題ファイルの日付を最新の日付と時刻に変更し、ブラウザに新しいコピーをダウンロードします。
<?php
touch('/www/sample/file1.css');
touch('/www/sample/file2.css');
touch('/www/sample/file2.css');
?>
その後...プログラムの残りの部分...
この問題を解決するのに少し時間がかかりました(多くのブラウザは異なるコマンドに対して異なる動作をしますが、ファイルの時間をすべてチェックし、ブラウザでダウンロードしたコピーと比較します(異なる日時の場合は更新します)、想定通りの方法で進むことはできません。常に別の使用可能でより良い解決策があります。よろしく、幸せなキャンプ。ところでtouch();または、javascript bash sh phpを含む多くのプログラミング言語で機能し、htmlでそれらを含めるか呼び出すことができます。
以前は同じ問題を抱えていましたが、それはChromeの(かなり厄介な)バグだと思います。 CSS Reloader Chrome Extension を使用して解決できます。理想的ではありませんが、より優れています
新しいCSSの更新を試す場合は、Chromeの「検査」機能を使用して、CSS設定を動的に更新し、結果をインタラクティブに確認することをお勧めします。これにより、手動での編集のみに比べて、更新サイクル中の時間をいくらか節約できます。
試す別のオプションは、headセクションで「cache-control」メタタグを定義することです。開発/テストの場合、キャッシュを使用しないこともできます。実際のWebサイトの場合、年齢制限を短くすることができます。以下を参照してくださいSO Q&A。