【已解答】部署后的项目,再次访问,页面不是最新版的
为了能快速了解并处理您的问题,请提供以下基础信息:面板、插件版本:Linux面板9.3.0系统版本:Debian12
问题描述:我的项目是vue3的,每次打包后部署在宝塔上后,再次访问项目,项目的界面不是最新的,我的代码中设置了不缓存,nginx的缓存参数是使用的默认的缓存配置,location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; } location ~ .*\.(js|css)?$ { expires 12h; },我该如何解决每次部署后,访问的都是最新的内容
相关截图(日志、错误):
您好,应该是浏览器的缓存,解决这个方法是在静态文件如js,css 等样式部署的时候带上版本号,这样如果获取到不是最新的话,会从新加载新的静态文件 clrt+F5刷新后也是之前的内容吗 是山河呀 发表于 2024-12-15 14:21
clrt+F5刷新后也是之前的内容吗
ctrl+F5刷新之后是最新的内容 宝塔用户_lbmiyr 发表于 2024-12-15 14:24
ctrl+F5刷新之后是最新的内容
那这个不是宝塔的问题,这个问题属于正常情况,任何网站在更改之后都要本地刷新之后才可以看到网站最新内容的 是山河呀 发表于 2024-12-15 14:26
那这个不是宝塔的问题,这个问题属于正常情况,任何网站在更改之后都要本地刷新之后才可以看到网站最新内 ...
是的,要刷新之后才会显示新页面,但是我遇到了一个问题,当我部署后第一次打开浏览器访问网站,网站的内容不是最新的,只有当我关闭浏览器,再次打开浏览器访问网站,网站的内容才是最新的,我有一个测试服务器,部署同样的项目后,及时不关闭浏览器,在网站中刷新界面,内容就会更新 那个服务器重启一下,nginx重载一下,然后看看是否有这种情况,再就是可能你的浏览器中有缓存 是山河呀 发表于 2024-12-15 14:44
那个服务器重启一下,nginx重载一下,然后看看是否有这种情况,再就是可能你的浏览器中有缓存 ...
好的,下次更新时我试一下重启服务器。我也觉得是浏览器的缓存问题或者其他原因造成的,但是对这方面了解不深,我只在代码层面设置了不缓存和使用了打包工具处理了下 宝塔用户_lbmiyr 发表于 2024-12-15 14:53
好的,下次更新时我试一下重启服务器。我也觉得是浏览器的缓存问题或者其他原因造成的,但是对这方面了解 ...
好的好的,如果有解决不了的可以联系我的 是山河呀 发表于 2024-12-15 14:56
好的好的,如果有解决不了的可以联系我的
好的,谢谢
页:
[1]