网页发布不更新一般是这么几个问题,浏览器缓存,CDN缓存,Nginx缓存,Apache\Tomcat缓存,Redis缓存,忘记打包静态资源了。
解释型语言构建的网站
PHP、Python、Node.js、Ruby On Rails等
如果是博客是WordPress,就像我的博客,是PHP编写的,解释型语言是不需要编译静态资源,通常修改了php页面,浏览器应该更新了。
就要排查这几个方面:
1.浏览器启用了HTTP缓存,Ctrl + F5 强制刷新。网站更新了,页面没更新,大多数都是缓存的问题。
2.反代服务器Nginx是不是使用了缓存。我没遇到过Nginx缓存问题,具体怎么操作上网搜搜或者问问Chatgpt。
3.客户端和服务器都没问题,清除CDN缓存,比如我挂的是CloudFlare,虽然完全是反向加速:P。
4.PHP是可以搭配Redis使用的,如何博客上了Redis缓存,或者使用了Redis插件。可以flushall清空缓存,然后设置一下过期时间。
编译型语言构建的网站
Java、Go、ASP.NET
如果是Go项目或者Java项目,除了注意上面提到的问题,还要查看下Tomcat/Apache等网页服务器的缓存,还要注意一下静态资源路径填对了没,所有东西有没有全部编译打包进去。
文章评论