当前位置:论坛首页 > Linux面板 > 求助

【已解答】部署后的项目,再次访问,页面不是最新版的

发表在 Linux面板2024-12-15 14:19 [复制链接] 9 160

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本:Linux面板9.3.0

系统版本:Debian12

问题描述:我的项目是vue3的,每次打包后部署在宝塔上后,再次访问项目,项目的界面不是最新的,我的代码中设置了不缓存,nginx的缓存参数是使用的默认的缓存配置,
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
        {
            expires      30d;
        }
        location ~ .*\.(js|css)?$
        {
            expires      12h;
        },我该如何解决每次部署后,访问的都是最新的内容

相关截图(日志、错误):

使用道具 举报 只看该作者 回复
发表于 2024-12-16 17:44:31 | 显示全部楼层
您好,应该是浏览器的缓存,解决这个方法是在静态文件如js,css 等样式部署的时候带上版本号,这样如果获取到不是最新的话,会从新加载新的静态文件
使用道具 举报 回复 支持 反对
发表于 2024-12-15 14:21:25 | 显示全部楼层
clrt+F5刷新后也是之前的内容吗
使用道具 举报 回复 支持 反对
发表于 2024-12-15 14:24:24 | 显示全部楼层
是山河呀 发表于 2024-12-15 14:21
clrt+F5刷新后也是之前的内容吗

ctrl+F5刷新之后是最新的内容
使用道具 举报 回复 支持 反对
发表于 2024-12-15 14:26:10 | 显示全部楼层
宝塔用户_lbmiyr 发表于 2024-12-15 14:24
ctrl+F5刷新之后是最新的内容

那这个不是宝塔的问题,这个问题属于正常情况,任何网站在更改之后都要本地刷新之后才可以看到网站最新内容的
使用道具 举报 回复 支持 反对
发表于 2024-12-15 14:42:03 | 显示全部楼层
是山河呀 发表于 2024-12-15 14:26
那这个不是宝塔的问题,这个问题属于正常情况,任何网站在更改之后都要本地刷新之后才可以看到网站最新内 ...

是的,要刷新之后才会显示新页面,但是我遇到了一个问题,当我部署后第一次打开浏览器访问网站,网站的内容不是最新的,只有当我关闭浏览器,再次打开浏览器访问网站,网站的内容才是最新的,我有一个测试服务器,部署同样的项目后,及时不关闭浏览器,在网站中刷新界面,内容就会更新
使用道具 举报 回复 支持 反对
发表于 2024-12-15 14:44:05 | 显示全部楼层
那个服务器重启一下,nginx重载一下,然后看看是否有这种情况,再就是可能你的浏览器中有缓存
使用道具 举报 回复 支持 反对
发表于 2024-12-15 14:53:37 | 显示全部楼层
是山河呀 发表于 2024-12-15 14:44
那个服务器重启一下,nginx重载一下,然后看看是否有这种情况,再就是可能你的浏览器中有缓存 ...

好的,下次更新时我试一下重启服务器。我也觉得是浏览器的缓存问题或者其他原因造成的,但是对这方面了解不深,我只在代码层面设置了不缓存和使用了打包工具处理了下
使用道具 举报 回复 支持 反对
发表于 2024-12-15 14:56:07 | 显示全部楼层
宝塔用户_lbmiyr 发表于 2024-12-15 14:53
好的,下次更新时我试一下重启服务器。我也觉得是浏览器的缓存问题或者其他原因造成的,但是对这方面了解 ...

好的好的,如果有解决不了的可以联系我的
使用道具 举报 回复 支持 反对
发表于 2024-12-15 15:04:09 | 显示全部楼层
是山河呀 发表于 2024-12-15 14:56
好的好的,如果有解决不了的可以联系我的

好的,谢谢
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表