去年双11,有个卖宠物用品的客户找我哭:“刚推了促销,网站直接504超时!”一查,原来是首页动态加载太频繁,数据库扛不住。我给他做了页面静态化——简单说,就是把常变的页面(比如首页、热销榜)提前生成HTML文件,用户访问时直接调现成的,不用每次都查数据库。
刚开始他还担心“静态化了还能更新吗?”其实现在工具可智能了,像WP Super Cache,设置好更新频率,新产品上架或促销改价时,自动生成新静态页。他改完后,大促当天扛住了2万+并发,连服务器CPU都没飙红。
不过静态化不是万能的。之前有个客户做博客独立站,非要全站静态化,结果评论区更新后,旧页面的评论没同步。后来我教他只静态化首页和分类页,博客页保持动态,这才平衡了速度和内容更新。
对了,静态化后记得提交XML Sitemap给Google,不然新生成的页面可能收录慢。之前那个宠物客户就是因为没提交,大促期间的活动页过了两周才被搜到,亏大了~
