我正在开展一个大型互联网项目。我正在用PHP编写代码,我需要一些建议。
我的网站包含动态页面和静态页面。动态页面从MySQL DB获取内容。但是我想把静态页面的内容也放到MySQL数据库表中。这是个好主意吗?如果您认为这不是一个好主意,请解释我的利弊。
答案 0 :(得分:3)
优点:您可以编写自己的内容管理系统。缺点:在用PHP编写内容管理系统之前有一百万人,其中很多人肯定会比你更好。因此,如果你想要这个,那么对于初学者来说,检查如何(而不是;-))来集成现有的PHP CMS。
数据库中的静态页面很好,只要您知道它们将比请求的纯静态页面具有更多的处理开销。直接来自Apache。但是,通常很容易通过在数据库存储的静态页面前放置一个缓存代理来解决这个问题 - 只要你确保在所有响应上放置正确的缓存控制头文件,就可以很容易地进行设置。
答案 1 :(得分:1)
manny sites chans on the the server这意味着变化动态地将页面变为静态页面。
dinamic页面使用的服务器多于静态页面。换句话说:更多静态法师在服务器上负载较少,因为它不需要解析它
答案 2 :(得分:1)
很多或项目都在努力创建缓存系统以将动态内容放入静态缓存中。这是一个自我解释的答案。访问文件缓存比渲染动态内容更快,因此不要将所有内容都放在数据库中,为什么不尝试相反?这并不意味着拥有静态网站并完全删除数据库,而是在静态和动态内容之间保持平衡,并尽可能使用缓存数据。