我想知道,如果您将所有 html 都放在纯文本 html 文件中,或者放在将从数据库加载 html 的 PHP 文件中,是否会更快。
在第一种情况下,客户端会询问将立即发送的页面,而无需数据库交互。如果两个 PHP 必须从数据库加载数据,然后将它们转换为对象,然后将其填充到 html 文件中,然后将其发送回主机。
看起来第一个选项是最快的选项。请注意,在这两种情况下,动态 HTML 都将由 PHP 生成,它也通过数据库加载。
我正在制作一个可以测试它的测试环境。我会自己测试这个,当我有结果时我会上传。
据我所知,Joomla 从数据库加载整个 HTML 文档。现在,当我想自己制作 CMS 时,我希望我的网页能够快速加载。在我看来,Joomla 很烂,所以我的问题仍然存在:
纯 html 和从数据库存储的 html 哪个更快?
我发现我的问题引起了很多情绪。我会为我的问题增加更多值(value)。
- 我自己测试了吗:“是的,当然,我不是懒惰的人,不准备自己寻求答案”
- 那你为什么要问:“我对你的意见很感兴趣。认为我可以自己找到所有答案是愚蠢的。而且有很多有经验的程序员知道这个,所以为什么不呢?”不要问”
- 在所有情况下,HTML 均由 CMS 管理。这个想法是 cms 必须以真正的混合方式快速运行。因此,无论您的网站是小网站还是大网站,无论您的网站是否具有实际的动态内容或几年内都不会改变的内容,都没有关系。
- 我在评论中看到有人说没有性能问题,或者说它太小了,不重要。我的问题是:“真的没关系吗?纯文本文件或生成表格数据库”
- 缓存?好的,我会看看缓存。
我做了一些测试,这是结果。对我来说,它们很奇怪,我无法理解。我使用 google chrome 来存储 geensteil、tweakers.nl 和 stackoverflow(此页面)、google.com 的网页。然后我使用 chromes inspect-tools 检查页面并使用网络按钮查看我正在加载的内容。然后我复制 HTML 并将其放入 mysql myisam 中,然后用 PHP 加载它。我在 excel 文件中写下了结果。
这些是我的测试结果:
最佳答案
简要说明:
数据库 - 服务器和数据库之间的握手以及脚本编写需要时间。连接、查询、返回结果、通过脚本将结果呈现到页面。
鉴于
平面文件 - 您正在直接访问该文件,因此就好像它已经嵌入到页面中一样,唯一的时间就是执行代码。
但是,除非您使用的服务器速度非常慢并且可能是共享服务器,否则您不会真正注意到其中的区别。 Joomla,在我看来是一个要求很高的 CMS,如果您只想放置几页,它就不是那么好。如果您追求的是简单的东西,请尝试阅读一些教程并自己编写一个。这应该让你开始
关于php - 哪个更快,纯 HTML 还是来自数据库的存储 HTML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13450924/