告别WordPress静态缓存

从今天正式决定彻底关闭WordPress的静态缓存功能。

主要的理由有三个:

第一:目前主要的站点都不再是单纯的内容站,更多的都是依赖于注册用户,而注册用户类型的站点本身就不适合静态缓存。其中较为特殊的比如TingFM这个站,本身来讲可以做一个纯静态化的站点,但为了用户体验,我还是加入了一些注册用户的功能,而且实际上这个站点的播放器请求信息,一直都是用WordPress的json api实现的,本质上从头到尾都是一个动态站点。

第二:在启用了opcache和memcached等服务器缓存技术之后,实际上动态请求的服务器资源消耗已经控制在可以接受的范围。换言之,静态化之后,无论从响应速度,还是服务器资源消耗,并没有特别大的优化。

第三:静态化之后导致的一系列问题。比如纯静态化之后,无法实现一些php类的判断,额外导致一些问题,虽然这些问题都可以通过一些方法借道解决,但关闭静态化仍然是釜底抽薪的解决方案。

事实上,纯静态化的站点非常少,我甚至怀疑只是我们过去的个人站长习惯了用低配置服务器大量采集,做垃圾站导致了静态化几乎成为个人站长的标配。但今天,我决定放弃这个优化方案。当然关闭静态化缓存之后,动静分离,及静态资源cdn还是非常有必要的,这一点和页面纯静态化是两回事了。

留下评论

电子邮件地址不会被公开。 必填项已用*标注