php - 哪个更快,纯 HTML 还是来自数据库的存储 HTML?

标签 php html mysql dynamic content-management-system

我想知道,如果您将所有 html 都放在纯文本 html 文件中,或者放在将从数据库加载 html 的 PHP 文件中,是否会更快。

在第一种情况下,客户端会询问将立即发送的页面,而无需数据库交互。如果两个 PHP 必须从数据库加载数据,然后将它们转换为对象,然后将其填充到 html 文件中,然后将其发送回主机。

看起来第一个选项是最快的选项。请注意,在这两种情况下,动态 HTML 都将由 PHP 生成,它也通过数据库加载。

我正在制作一个可以测试它的测试环境。我会自己测试这个,当我有结果时我会上传。

据我所知,Joomla 从数据库加载整个 HTML 文档。现在,当我想自己制作 CMS 时,我希望我的网页能够快速加载。在我看来,Joomla 很烂,所以我的问题仍然存在:

纯 html 和从数据库存储的 html 哪个更快?

我发现我的问题引起了很多情绪。我会为我的问题增加更多值(value)。

  1. 我自己测试了吗:“是的,当然,我不是懒惰的人,不准备自己寻求答案”
  2. 那你为什么要问:“我对你的意见很感兴趣。认为我可以自己找到所有答案是愚蠢的。而且有很多有经验的程序员知道这个,所以为什么不呢?”不要问”
  3. 在所有情况下,HTML 均由 CMS 管理。这个想法是 cms 必须以真正的混合方式快速运行。因此,无论您的网站是小网站还是大网站,无论您的网站是否具有实际的动态内容或几年内都不会改变的内容,都没有关系。
  4. 我在评论中看到有人说没有性能问题,或者说它太小了,不重要。我的问题是:“真的没关系吗?纯文本文件或生成表格数据库”
  5. 缓存?好的,我会看看缓存。

我做了一些测试,这是结果。对我来说,它们很奇怪,我无法理解。我使用 google chrome 来存储 geensteil、tweakers.nl 和 stackoverflow(此页面)、google.com 的网页。然后我使用 chromes inspect-tools 检查页面并使用网络按钮查看我正在加载的内容。然后我复制 HTML 并将其放入 mysql myisam 中,然后用 PHP 加载它。我在 excel 文件中写下了结果。

这些是我的测试结果:

here

最佳答案

简要说明:

数据库 - 服务器和数据库之间的握手以及脚本编写需要时间。连接、查询、返回结果、通过脚本将结果呈现到页面。

鉴于

平面文件 - 您正在直接访问该文件,因此就好像它已经嵌入到页面中一样,唯一的时间就是执行代码。

但是,除非您使用的服务器速度非常慢并且可能是共享服务器,否则您不会真正注意到其中的区别。 Joomla,在我看来是一个要求很高的 CMS,如果您只想放置几页,它就不是那么好。如果您追求的是简单的东西,请尝试阅读一些教程并自己编写一个。这应该让你开始

  1. > http://www.1stwebdesigner.com/tutorials/creating-your-own-cms-1/
  2. > http://css-tricks.com/php-for-beginners-building-your-first-simple-cms/

关于php - 哪个更快,纯 HTML 还是来自数据库的存储 HTML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13450924/

相关文章:

javascript - 当我向下还原页面时,很少有 <div> 元素移动

mysql - 在 Mysql 中,选择与另一个值的每个实例一起出现的不同值

mysql - 简单的插入查询不起作用

javascript - 单击表单中的提交按钮后如何打开特定网页?

php - 如何在html输入文本中显示mysql数据?

javascript - 在将 svg 转换为 img 时使用 css

html - 在 MVC View 中的 @media 打印类中绝对定位

javascript - AJAX - 发送到另一个 php 文件,同时保持在同一页面上

php - 显示所有周/月包括空计数

php - 1 个 PHP 文件可以连接到 2 个数据库吗?