suchen

Heim  >  Fragen und Antworten  >  Hauptteil

javascript – Lokale statische Dateien werden häufig während der Vorschau geändert.

Unser Unternehmen lädt das Projekt von SVN auf den lokalen Server herunter und lädt es dann auf den Server hoch, nachdem es lokal geändert wurde.
Das Problem besteht nun darin, dass, wenn mehrere Stile lokal geändert werden oder extern verknüpfte js im Browser in der Vorschau angezeigt werden, die Änderungen aus Cache-Gründen nicht sichtbar sind und der Cache nur manuell geleert werden kann. Dies ist jedoch problematischer, wenn Änderungen vorgenommen werden kommen häufig vor. Nachdem ich mir die Methode zum Hinzufügen von Zeitstempeln zu fis angesehen habe, scheint es, dass das Projekt nur bei der Bereitstellung oder Aktualisierung neu konfiguriert wird. Gibt es eine gute Methode für diese Art lokaler Modifikation, die relativ häufig vorkommt?

淡淡烟草味淡淡烟草味2753 Tage vor609

Antworte allen(8)Ich werde antworten

  • 为情所困

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

    通过chrome禁用缓
    chrome dev tools > networks > disalbed cache, 见下图

    Antwort
    0
  • PHP中文网

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

    在css和js文件后面加版本号

    Antwort
    0
  • phpcn_u1582

    phpcn_u15822017-05-16 13:26:25

    可以用 Chrome 的 clean cache 插件,每次刷新页面时点击这个插件的按钮就可以了,不用 Chrome 的刷新按钮

    Antwort
    0
  • 我想大声告诉你

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

    建议使用 webpack 或者 gulp 这样的构建工具,在构建项目时文件后面打上版本号,触发浏览器的请求。

    Antwort
    0
  • 给我你的怀抱

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

    开发和部署前端代码

    Antwort
    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>

    Antwort
    0
  • PHPz

    PHPz2017-05-16 13:26:25

    页面上按钮可以强制刷新
    按钮绑定事件location.reload()

    Antwort
    0
  • 我想大声告诉你

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

    CMD + SHIFT + R

    Antwort
    0
  • StornierenAntwort