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限制,取消页面缓存
这个需要用户自己清理!除非你动态的去获取静态资源