使用PHP共享主机和页面生成


Shared hosting and page generation with PHP

我在共享主机上有一个网站,我使用PHP来生成页面。

到目前为止,管理员可以使用管理系统修改数据库,数据库存储在XML文件中(SQL不可用)。需要显示数据库内容的页面在每次打开时都会查看内容,PHP脚本生成相应的页面。这对我来说是快速的编码,它很容易为管理员维护。

我正在做我的第一步在面向web的编程,今天我想到了另一个想法:如果管理系统更新数据库和生成的页面作为HTML页面,使服务器不需要执行一个脚本每次页面被请求?严格来说,它的性能不是更好吗?一次做很多工作,而不是每次都做一点工作。

是的,静态HTML要快3倍(可能超过3倍)

  • 不触发额外的PHP进程,
  • 不需要数据库,没有更多的狗SQL(你要去)
  • 你可以放弃apache,切换到nginx(在提供静态HTML方面是可靠的)

将有更多的工作来确保您的应用程序在有更新时将最新的内容发布到静态HTML中,例如分页(所有顺序都更改了)

一般来说,静态页面更快,但灵活性较差。
很大程度上取决于您的站点要求

如果你的网站很少写(看起来像你的),更有理由选择静态页面

简短的回答,是的,这样会更好。

长答案是获得托管与SQL数据库,这样你可以存储页面内容在那里,而不是每次生成文件。