suchen

Heim  >  Fragen und Antworten  >  Hauptteil

javascript - Wie lösche ich den Browser-Cache, nachdem der Tomcat-Dienst gestartet wurde?

Nachdem der Tomcat-Dienst gestartet wurde, können JS und CSS aufgrund des Browser-Cache nicht in Echtzeit aktualisiert werden. Gibt es eine Möglichkeit, den Browser-Cache zu leeren, wenn sich der Kunde anmeldet, um eine Anfrage zu senden?

怪我咯怪我咯2785 Tage vor762

Antworte allen(7)Ich werde antworten

  • ringa_lee

    ringa_lee2017-05-17 10:09:22

    如果光是说浏览器缓存的话,我建议你使用谷歌浏览器的隐身模式,隐身模式下不会有缓存或者cookie
    开启的快捷键是ctrl +shift+n ,mac下将ctrl换成commd

    Antwort
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-17 10:09:22

    1.ctrl+F5刷新所有资源.

    2.js/css添加版本控制

    Antwort
    0
  • PHP中文网

    PHP中文网2017-05-17 10:09:22

    不想清缓存的话就在请求的后面加个时间戳。

    Antwort
    0
  • 高洛峰

    高洛峰2017-05-17 10:09:22

    升级之前这样:.../.../foo.js?v=1,升级之后这样:.../.../foo.js?v=2

    Antwort
    0
  • 大家讲道理

    大家讲道理2017-05-17 10:09:22

    浏览器缓存跟tomcat重启没有关系,每个浏览器都有,清空缓存有三种方式。如下:

    • 浏览器缓存全部清空,以mac下chrome为例,chrome偏好设置-高级设置-隐私设置-清除浏览数据

    • 打开控制台,勾选☑️ Disable cache

    • Ctrl+Shift+N 或 Command+Shift+N 打开隐私窗口

    Antwort
    0
  • 仅有的幸福

    仅有的幸福2017-05-17 10:09:22

    1、进入tomcat对应的/work/Catalina/localhost下找到对应的项目文件夹,删除,或者直接删除/localhost文件夹也行,这一步只是为了清除jsp缓存
    2、静态文件如js/css文件后面加版本号如/common.js?v=1.0
    3、可以在head里面加no-cache限制,取消页面缓存

    Antwort
    0
  • 習慣沉默

    習慣沉默2017-05-17 10:09:22

    这个需要用户自己清理!除非你动态的去获取静态资源

    Antwort
    0
  • StornierenAntwort