【发布时间】:2014-01-28 23:59:58
【问题描述】:
我的网页中有一个部分每天更改几次,其余部分是静态的。 恐怕每次加载页面时都由服务器/数据库(PHP/MySQL)呈现网页的开销很大,如果我的内容每天只更改几次,则没有必要。
每次我的网站发生更改时,让一个 php 脚本使用 file_put_contents 重新创建我的 index.html 会不会是错误的?似乎“缺点”是代码的复杂性,但“优点”是这会生成一个干净的静态 index.html,每次有人打开页面时都不需要服务器资源。
【问题讨论】:
-
将它与 cronjob 结合起来,每天 X 次自动化所有事情!
-
实际上是什么改变了您的网页部分?
-
这有点像一个部分中的“突发新闻”公告,每天会更新几次。我正在推动更改,但我想将其添加到数据库中以进行记录。否则,我会直接编辑 index.html,但我想自动化这个如果你有一个触发器,一个需要重新创建文件的事件,那么没有什么反对这样做的。虽然我怀疑与立即以动态方式提供页面相比,这会降低复杂性或系统负载。哦,另一件事:如果您提供静态 index.html 页面,那么该页面将被缓存到任何地方。所以人们很可能会得到一个过时的版本。您可以通过在页面旁边发送标题来控制这一点,但这通常还需要使用 php 或类似的东西。
标签: php html mysql optimization