84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
Tomcat服务启动后,由于浏览器缓存,造成了js 和css不能实时刷新过来,有什么办法在客户登录发送请求的时候,将浏览器缓存清理一次
走同样的路,发现不同的人生
如果光是说浏览器缓存的话,我建议你使用谷歌浏览器的隐身模式,隐身模式下不会有缓存或者cookie开启的快捷键是ctrl +shift+n ,mac下将ctrl换成commd
ctrl +shift+n
1.ctrl+F5刷新所有资源.
2.js/css添加版本控制
不想清缓存的话就在请求的后面加个时间戳。
升级之前这样:.../.../foo.js?v=1,升级之后这样:.../.../foo.js?v=2
.../.../foo.js?v=1
.../.../foo.js?v=2
浏览器缓存跟tomcat重启没有关系,每个浏览器都有,清空缓存有三种方式。如下:
浏览器缓存全部清空,以mac下chrome为例,chrome偏好设置-高级设置-隐私设置-清除浏览数据
打开控制台,勾选☑️ Disable cache
Ctrl+Shift+N 或 Command+Shift+N 打开隐私窗口
1、进入tomcat对应的/work/Catalina/localhost下找到对应的项目文件夹,删除,或者直接删除/localhost文件夹也行,这一步只是为了清除jsp缓存2、静态文件如js/css文件后面加版本号如/common.js?v=1.03、可以在head里面加no-cache限制,取消页面缓存
这个需要用户自己清理!除非你动态的去获取静态资源
如果光是说浏览器缓存的话,我建议你使用谷歌浏览器的隐身模式,隐身模式下不会有缓存或者cookie
开启的快捷键是
ctrl +shift+n
,mac下将ctrl换成commd1.ctrl+F5刷新所有资源.
2.js/css添加版本控制
不想清缓存的话就在请求的后面加个时间戳。
升级之前这样:
.../.../foo.js?v=1
,升级之后这样:.../.../foo.js?v=2
浏览器缓存跟tomcat重启没有关系,每个浏览器都有,清空缓存有三种方式。如下:
浏览器缓存全部清空,以mac下chrome为例,chrome偏好设置-高级设置-隐私设置-清除浏览数据
打开控制台,勾选☑️ Disable cache
Ctrl+Shift+N 或 Command+Shift+N 打开隐私窗口
1、进入tomcat对应的/work/Catalina/localhost下找到对应的项目文件夹,删除,或者直接删除/localhost文件夹也行,这一步只是为了清除jsp缓存
2、静态文件如js/css文件后面加版本号如/common.js?v=1.0
3、可以在head里面加no-cache限制,取消页面缓存
这个需要用户自己清理!除非你动态的去获取静态资源