我的网页中有一部分每天更改几次,其余部分是静态的。 我担心每次加载页面时由服务器/数据库(PHP / MySQL)呈现网页的开销很大,如果我的内容每天只改变一次,则不需要。
每次对我的网站进行更改时,让php脚本使用file_put_contents重新创建index.html是不是错了?似乎“con”是代码的复杂性,但“pro”是生成一个干净的静态index.html,每次有人打开页面时都不需要服务器资源。
答案 0 :(得分:1)
除非你获得了巨大的流量和非常低的硬件资源......否则只需使用缓存。使用Alternative PHP Cache(APC)和memcache之类的东西。 比你使用像Twig这样的模板引擎,它也有缓存并且你已经设置好了。