PHP阅读的表现

时间:2014-01-31 08:50:46

标签: php html

我今天遇到了一个问题。我有一个网站,其中多个页面具有相同的布局。今天我不得不改变这个布局上的东西,不得不改变每一页。这让我想到了解决方案。

所以,我的问题: 如果我将布局HTML放在一个文件中并在每个页面上使用PHP读取它,那么网站的性能和加载速度会受到影响吗?这将使我更容易,因为我只需要更改该单个文件中的布局。 另外,我该如何阅读此文件。目前,我将使用以下代码:

for ($count=0; $count < $dirAmount; $count++) { 
    $path = " //path\\ ";
    $fileText = split("--", file_get_contents($path));
    echo " //code\\ "
    unset($fileText);
}

但是会有更快的方法吗?

顺便说一下,如果这太微不足道了,请注意。我找不到其他信息,这些信息实际上已经足够清楚了。

2 个答案:

答案 0 :(得分:1)

只需使用php的includerequire即可包含该文件 它会对性能产生一点影响,但与一个可以在多个地方使用的文件的易用性相比,这个微小的性能成本是微不足道的。

一个建议是在include / require语句中使用完整文件路径。规范化相对文件路径可能很昂贵;给PHP提供绝对路径(甚至“./file.inc”)可以避免额外的步骤。 - Source

答案 1 :(得分:1)

如果您想开始使用网站模板,建议您考虑使用smartytwig。这些引擎通过预先缓存页面并优化它们来尽可能快地加载来优化页面加载。

至于你原来的问题,不,特别是如果整个网站反复调用该文件,它很可能会被缓存到RAM并加载相当快,因为​​它经常被调用。正如Cerbus所说,使用include或require可能是处理文件的最快方法。