【问题标题】:Will turning HTML website to PHP slow it down?将 HTML 网站转换为 PHP 会减慢速度吗?
【发布时间】:2015-12-20 21:34:44
【问题描述】:

我的新实验博客 (The Homework Life) 目前是一个 HTML 页面。

但是,我想在 PHP 中添加一两个短脚本。这些脚本也可以在 JavaScript 中使用(例如获取$_GET 变量),但在 PHP 中要方便得多。

我想知道将文件从.html 切换到.php 是否会减慢速度(只是因为PHP 是页面必须首先解释的服务器端脚本语言)?忽略 PHP 脚本添加的表面时间,添加 PHP 的行为会减少页面加载时间吗? (或者,如果有办法我可以自己测试,你能告诉我吗?)谢谢。

【问题讨论】:

  • 为什么在没有任何解释的情况下这么快就被否决了(3 次否决票和两次紧随其后的投票)?这个帖子有什么问题?请详细说明。谢谢。

标签: php html performance


【解决方案1】:

Apache、Tomcat 或 Nginx 等 Web 服务器经过优化,可以快速提供 PHP 文件。只需将文件名切换为 .php 不会减慢速度。除非您的 PHP 脚本执行一些耗时的操作,否则您不会注意到性能下降。

【讨论】:

    【解决方案2】:

    加载时间由很多部分组成。有一个延迟,服务器开始发回页面所需的时间,下载时间。然后页面中的每个资源(图像、链接的 javascript 和 css 等)都会增加一个时间。

    对于静态 HTML 文件,服务器时间通常低于 1 毫秒。将扩展名从 .html 更改为 .php 而不做任何其他事情通常会使时间翻倍。当您向该文件添加一些 PHP 指令时,时间会增加,具体取决于您使用 PHP 指令执行的操作的复杂性。

    值得吗?可能是的,即使您达到 10 毫秒的服务器时间,它仍然只是总加载时间的一小部分。你不会注意到差异。

    【讨论】:

      【解决方案3】:

      视情况而定。

      您的服务器必须加载并运行 PHP 脚本。发送给用户需要更多时间。

      但是脚本不必在访问者浏览器上运行,对于慢速计算机来说可能会更快。

      对于每个案例,您都必须衡量时间,看看哪个更好。在你的情况下,我会说使用 PHP,影响不会太大。

      【讨论】:

        【解决方案4】:

        我敢肯定,尽管以任何非基准标准都无法衡量,但在技术上它会更慢。

        您在请求和响应之间添加了另一层,即 PHP 代码的预处理。您可能不会注意到任何性能下降,因为大多数网站都是用 PHP、ASP、CGI、Python 等服务器端脚本语言编写的;甚至一些世界上最大/最复杂的网站仍然加载得很快。服务器的设计和构建是为了处理代码的高级处理。

        服务器端脚本提供的功能和可靠性相对于客户端的 JavaScript 解释,远远超过了使用 PHP 或任何其他 SS 脚本语言的任何负面影响。

        简而言之:有也没有,但大多没有。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-12-23
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多