ホームページ  >  に質問  >  本文

JavaScript - フロントエンド開発。ローカルの静的ファイルは頻繁に変更されます。プレビュー中にキャッシュの問題を解決するにはどうすればよいですか?

弊社ではプロジェクトをSVNからローカルにダウンロードし、ローカルで修正してからサーバーにアップロードします。
現在の問題は、いくつかのスタイルがローカルで変更されたり、外部にリンクされた js がブラウザーでプレビューされると、キャッシュの理由で変更が表示されず、キャッシュを手動でクリアするしかないことです。ただし、変更する場合はさらに面倒です。頻繁にあります。 fis にタイムスタンプを追加する方法を見てみると、プロジェクトはデプロイまたは更新時にのみ再構成されるようです。このようなローカルな変更を行うための良い方法はありますか?

淡淡烟草味淡淡烟草味2712日前586

全員に返信(8)返信します

  • 为情所困

    为情所困2017-05-16 13:26:25

    Chrome 開発ツール > ネットワーク > キャッシュを無効にします。下の図を参照してください

    返事
    0
  • PHP中文网

    PHP中文网2017-05-16 13:26:25

    CSSファイルとJSファイルの後にバージョン番号を追加します

    返事
    0
  • phpcn_u1582

    phpcn_u15822017-05-16 13:26:25

    ページを更新するたびにこのプラグインのボタンをクリックするだけで、Chrome のクリーン キャッシュ プラグインを使用できます。Chrome の更新ボタンは必要ありません。

    返事
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-16 13:26:25

    webpack や gulp などのビルド ツールを使用することをお勧めします。プロジェクトをビルドするときは、ファイルの後にバージョン番号を入力してブラウザー リクエストをトリガーします。

    返事
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-16 13:26:25

    フロントエンドコードの開発とデプロイ

    返事
    0
  • ringa_lee

    ringa_lee2017-05-16 13:26:25

    以下に示すように、変更するたびにファイルの後にタイムスタンプを追加して、リクエストされたファイルが新しく変更されたファイルであることを確認できます
    <link rel="stylesheet" href="css/main.css?i=2017051101" >
    <script src="js/config.js?i=2017051101"></script>

    返事
    0
  • PHPz

    PHPz2017-05-16 13:26:25

    ページ上のボタンを強制的に更新できます
    ボタンバインディングイベント location.reload()

    返事
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-16 13:26:25

    CMD + SHIFT + R

    返事
    0
  • キャンセル返事