多个php调用减慢页面加载?

时间:2013-07-21 13:35:28

标签: php html apache

我正在将HTML网站重写为PHP。我想要进行php调用有各种不断变化的菜单:

 <?php include("header.php");?>

使用页脚和侧边栏,每页都有4或5个php。

我通过5次php调用减慢了多少页面负载?如果我想要快速加载,是否值得牺牲整个网站的编辑习惯并调用较少的php页面?或者它只有几毫秒?

调用2个css文件或2个php文件之间有什么区别吗?

(用于这种简单的php调用的有什么好的缓存系统?)

4 个答案:

答案 0 :(得分:1)

这是一个服务器端包含,浏览器不必单独请求它,因此处理每个包含它应该只有几毫秒。

答案 1 :(得分:1)

对于静态文件,如css文件,合并它们会减少页面加载时间。因为这些文件不是服务器端文件。

客户端发送多个下载这些文件的请求。这将影响加载时间。但是php文件是服务器端文件。

它不会太多影响加载时间(如果文件不复杂太多)。

答案 2 :(得分:1)

包括文件成本〜无

在php中包含文件的行为可以忽略不计,不到1毫秒。与包含一个具有等效标记/ php逻辑的文件相比,将文件拆分为多个块并包含组件文件在性能上没有明显差异。

静态文件总是比php

使用网络服务器(apache)提供css文件总是比向php文件发送请求更快更有效 - 因为网络服务器可以处理服务静态文件(和适当的标题)而根本不涉及php。简单来说:更少的流程/逻辑意味着更快的性能。

答案 3 :(得分:0)

正如 @Jordan Denison所说它是一个服务器端包含,因此不应该花费太多时间。还有一件事,如果你将你的页面包含在另一个域中,那么它将导致性能问题,因为PHP必须通过互联网连接到DNS和所有东西,但如果它在同一个域或同一根域那不应该花很多时间。