一位朋友说他收到了网站服务器内存过满的通知,要求他提升托管套餐,可他说他的网站东西不多,不应该会满内存。所以他找到了我,下面我们来看看他的网站是因为什么原因导致内存过满的。
内存过满的原因有很多,你的网站要是也内存满了不一定是下面的原因,我这里只是简单记录一下,你可以根据全部优化WordPress的方法一一排查看看,找到具体原因,对症下药。
CSS优化文件过多导致内存爆满
首先按照网站优化的优先级,我首先查看了最容易占网站内存的图片,不过没有任何问题,图片分辨率,大小和网站图片最佳格式都ok。一套看下来在WordPress后台并没有找到什么特别的,所以我觉得直接从网站文件里面看。
他使用的是Siteground,进入管理后台后,奇怪的地方出现了。
他的WP-CONTENT居然有10GB!!! 简直离谱。居然找到了有问题的文件夹,那么只需要找到具体出问题的地方就行。
最后发现一个叫siteground optimizer assets的文件夹,这个是Siteground自己家的优化插件Speed Optimizer生成的文件夹,里面有上千个CSS的优化文件,大多数都是老的,没有自动删除掉过去的文件。
SiteGround的插件不会生成这么多CSS文件的,所以我觉得问题可能出现在他网站另外一个优化插件WP-ROCKET(网站有一个优化插件就够了,多个会有冲突的可能性)上,果然一进去它就自己提醒了。删除无用的选项没有开起来,所以过往生成的CSS没有被删除,一直到撑爆为止。
解决方法就是单纯的把不需要的CSS优化文件删除掉就可以了,其实也完全可以直接在网站文件夹那里删除的。