很多站长碰到网站内容更新不显示、打开速度变慢,都会想到清理缓存,但是折腾半天找不到缓存文件在哪里,要么清理错了位置没用,要么误删了核心文件导致网站报错。今天就把不同场景下网站缓存的位置整理出来,不管你是用虚拟主机还是云服务器,不管是程序缓存还是服务器缓存,都能快速找到正确位置。

先分清要清理的是哪一层缓存
网站缓存其实分好几层,最常见的是网站程序自身的缓存,比如wordpress这类建站程序自带的缓存,还有服务器端的缓存,比如nginx、apache这类web服务器的缓存,还有CDN缓存,最后还有浏览器端的缓存。不同层级的缓存位置完全不同,所以第一步先搞清楚你要清理哪一层,再找对应的位置,别瞎找浪费时间。一般来说,最常见需要清理的就是程序缓存和CDN缓存,先从这两层开始排查就对了。
wordpress程序缓存位置在哪里
用wordpress建站的朋友,大部分缓存都是插件生成的,如果你用的是wp-rocket这类缓存插件,一般缓存文件会存放在wp-content/cache目录下,部分插件也会把缓存存到wp-content/uploads/cache目录。如果是wordpress自带的对象缓存,其实默认很少开启,大部分情况下清理插件缓存就够了。你可以直接通过ftp连接服务器,进入wp-content目录找到cache文件夹,把里面的文件全删掉就完成清理了,不用动其他无关的文件。
国产CMS程序的缓存位置
常用的zblog、dedecms这类国产cms,缓存位置一般也都在程序根目录下的专门目录里,非常好找。zblog的缓存一般直接在根目录的cache目录下,直接进去删所有文件就可以;dedecms默认把缓存存放在data/cache目录下,找到这个目录清空里面的内容就完成清理了。如果是用帝国cms,缓存目录一般是./data/filecache/,清空这个目录就好,大部分程序都不会把缓存藏得很深,基本都是根目录下一眼就能找到的位置。
web服务器端缓存位置
如果你用的是nginx做web服务器,nginx本身也会开启反向代理缓存,默认的缓存目录要看你的配置文件,一般会配置在/var/cache/nginx/目录下,如果你找不到,可以打开nginx.conf配置文件,搜索proxy_cache_path这一行,后面跟的路径就是缓存存放的位置。如果是apache服务器,开启缓存后一般会存放在/var/cache/httpd/目录下,直接清空这个目录就可以清理nginx或者apache的缓存了,清理完记得重启一下web服务让配置生效,不然缓存不会立刻更新。
CDN缓存怎么清理
很多站长会用CDN加速网站,CDN也会缓存网站的静态内容,如果内容更新了CDN缓存没清,用户打开看到的还是旧内容。CDN缓存不用找本地文件,你只需要登录你的CDN服务商后台,找到对应绑定的域名,里面一般都会有「缓存刷新」「清理缓存」这类功能按钮,点击之后输入要刷新的url,或者直接选择刷新全部缓存就可以了,一般几分钟就能生效,比清理本地缓存还方便,大部分服务商的免费额度都够日常使用。
浏览器端缓存位置在哪里,怎么清
有时候你改了网站内容,自己本地打开看还是旧的,这其实是浏览器缓存导致的,浏览器会把你经常访问的网站静态资源存在本地,加快下次打开速度。不用找本地的缓存文件,操作很简单,你只需要打开浏览器的设置,找到「清除浏览数据」选项,勾选「缓存的图片和文件」,点击清除就可以了,清除完重新刷新网站就能看到最新内容了,不同浏览器操作类似,都在设置的隐私或浏览数据分类里。
清理缓存的几个常见注意事项
清理缓存虽然简单,但也有几个要注意的坑,第一个就是不要直接整个删掉缓存目录,只删除目录里面的文件就可以,保留目录本身,不然程序可能会找不到路径报错,下次生成缓存还得重新建目录。第二个就是清理完缓存之后,最好先打开网站测试一下首页和内页,确认网站能正常打开再退出操作,避免出了问题没及时发现。第三个就是如果是流量比较大的生产站点,清理缓存最好选在流量低峰期,避免短暂的缓存失效导致服务器压力陡增。按照上面的步骤,不管你是用什么程序什么服务器,都能快速找到正确的缓存位置,顺利完成清理,解决缓存带来的网站更新不显示、打开慢这类常见问题。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!