今天碰巧发现 VPS 的 CPU 占用率达到60%,就检查了一下服务器,发现是因为国内一个 IP 在扫描网站上可能存在的压缩文件包(估计是那种寻找机会的无聊“黑客”)。顺便测试网站在国内的连通性的时候发现之前响应速度超快的网站居然变得很慢。
慢到什么程度?一次测试中,Time to First Byte (TTFB,首字节时间,也就是从客户端开始和服务端交互到开始接收到服务端发送网页数据的时间)居然达到了将近 3 秒。之前的测试中还真没有遇到过超过 1.5 秒的情况。
为此检查了半天,最后还把服务器重起了一次。真心以为是最近安装的论坛影响了响应速度。可是又开始怀疑,毕竟一个刚刚安装的测试论坛怎么也不会有这么大的消耗。
误打误撞的打开了 WP Super Cache 的配置页面才忽然发现不知道什么时候把它给关闭了。赶紧重新启用 WPSC,然后再去测试,兴奋的发现 TTFB 只有 54ms。
所以看来随着 WP 越来越臃肿,网站内容和访问数越来越多,网页静态化缓存就显得越来越重要。这次算是真切的感受了一把。记下来给自己,也给网友们提个醒。©
本文发表于水景一页。永久链接:<https://cnzhx.net/blog/felt-the-importance-of-static-cache-for-wordpress/>。转载请保留此信息及相应链接。
这两天在看你关于VPS的文章,网站经常直接打不开,过一会刷新才出来。
非常感谢你跟给我反馈这个信息 :D
从现在开始应该不会再这样了。如果还有这样的情况,麻烦你再留言告诉我一声吧。先谢谢了 :D
好像从我反馈后,就没这情况了,一下就能打开。那会打不开的时候,文章又看到一半,于是百度快照啊,只是一两个小地方乱码了。
谢谢你!后来发现那是因为服务器上在安装和调试程序,同时又引发了一些问题。
我到现在每天IP3000 暂时没用缓存插件 还能应付
lnmp
opcache 缓存php
memcache 缓存数据库查询
搭配起来还挺好用
应用缓存是主要为了让服务器生成并发送网页过程的时间缩短。不过回头有空了倒是可以折腾一下 memcache,现在因为用静态化缓存就没在意数据库的优化。
P.S. 我在英国这边的学校里居然无法解析你的域名。
是么 我赶紧弄一下
好像之前北京的朋友也说偶尔打不开我博客。。。
还没好啊。是个什么情况?
感谢分享 小站流量还很少 就用CDN替代了
CDN 更高级
其实插件很耗内存的,其次我的搭配是opcache+memcached发现还是挺快。最好直接用HHVM,性能提升很多。
建议不错。目前感觉还好吧,暂时也没精力继续折腾了。
升级php7,据说性能提升很大啊。
还是等官方整合吧,自己搞太折腾,没时间啊。
一直在使用cos html cache,这个感觉很棒。
真正的生成静态文件。
嗯,WP Super Cache 也是生成真正的静态文件。
2018年还有人在用这个吗?
你是怎么处理类似问题的呢?