将HTML网站转换为PHP会减慢速度吗


Will turning HTML website to PHP slow it down?

我的新实验博客(家庭作业生活)目前是一个HTML页面。

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

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

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

在静态HTML文件的情况下,服务器时间通常低于1ms。将扩展名从.html更改为.php而不做任何其他操作通常会使时间翻倍。当您向该文件中添加一些PHP指令时,时间会随着您使用PHP指令的复杂性而增加。

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

这取决于情况。

您的服务器将不得不加载并运行PHP脚本。它将需要更多的时间才能发送给用户。

然而,该脚本不必在访问者浏览器上运行,对于速度较慢的计算机来说,速度可能会更快。

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

Apache、Tomcat或Nginx等Web服务器经过优化,可以快速为PHP文件提供服务。只需将文件名切换为.php不会降低速度。除非您的PHP脚本正在做一些耗时的事情,否则您不会注意到性能受到影响。

它在技术上会更慢,尽管我相信任何非基准标准都无法衡量。

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

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

简言之:是和否,但大多不是。