你网站每来一个客户,服务器都要跑一遍PHP代码、查数据库、拼HTML,再发给客户。客户少的时候没事,一天几百人访问,服务器就卡了。页面缓存就是解决这个问题的。

页面缓存是什么原理

第一个客户访问你文章页,服务器正常跑一遍PHP生成HTML。然后把这个HTML存一份到硬盘里。

第二个客户再来访问同一篇文章,服务器不跑PHP了,直接把存好的HTML发出去。速度快几倍,因为少了数据库查询和代码执行。

你后台更新文章之后,缓存自动清除,下次有人访问重新生成新的HTML。

怎么开启

免费CMS大部分有缓存插件。装上之后开启页面缓存,设置缓存时间(比如1小时)。

宝塔面板也有自带的缓存功能。网站设置里开「静态缓存」,选缓存时间就行。

注意事项

第一,后台编辑页面要清缓存。你改了文章内容,前台还是旧的缓存页面,客户看到的还是老内容。一般缓存插件后台有「清除所有缓存」按钮,更新完点一下。

第二,有个性化内容的页面别缓存。比如登录后才看到的个人中心、购物车,这些页面每个客户看到的不一样,不能缓存。插件里一般会自动排除这些页面。

第三,小站访问量低,缓存效果不明显。一天不到100个访客,开不开缓存都感觉不出来。访问量上来之后,缓存是必须开的。

页面缓存是零成本提速,装个插件就搞定。比升级主机性价比高多了。