弊社ではプロジェクトをSVNからローカルにダウンロードし、ローカルで修正してからサーバーにアップロードします。
現在の問題は、いくつかのスタイルがローカルで変更されたり、外部にリンクされた js がブラウザーでプレビューされると、キャッシュの理由で変更が表示されず、キャッシュを手動でクリアするしかないことです。ただし、変更する場合はさらに面倒です。頻繁にあります。 fis にタイムスタンプを追加する方法を見てみると、プロジェクトはデプロイまたは更新時にのみ再構成されるようです。このようなローカルな変更を行うための良い方法はありますか?
Chrome 開発ツール > ネットワーク > キャッシュを無効にします。下の図を参照してください
CSSファイルとJSファイルの後にバージョン番号を追加します
ページを更新するたびにこのプラグインのボタンをクリックするだけで、Chrome のクリーン キャッシュ プラグインを使用できます。Chrome の更新ボタンは必要ありません。
webpack や gulp などのビルド ツールを使用することをお勧めします。プロジェクトをビルドするときは、ファイルの後にバージョン番号を入力してブラウザー リクエストをトリガーします。
フロントエンドコードの開発とデプロイ
以下に示すように、変更するたびにファイルの後にタイムスタンプを追加して、リクエストされたファイルが新しく変更されたファイルであることを確認できます
<link rel="stylesheet" href="css/main.css?i=2017051101" >
<script src="js/config.js?i=2017051101"></script>
ページ上のボタンを強制的に更新できます
ボタンバインディングイベント location.reload()
CMD + SHIFT + R