我正在为我的客户创建一个主题,他们对页面加载时间非常挑剔。
所以我认为更少的代码将有助于页面加载更快,我遇到了包含一次的 php 代码。
<?php
include_once "a.php"; // this will include a.php
?>
如果我使用 if 语句包含一次,我必须声明一个变量并在第二次检查后将变量更改为 false
什么是最有效的编码和帮助页面性能?
我还想知道当我们想要从文件中执行代码时,是否有更好的编码方式来帮助加快页面加载速度。
谢谢
我正在为我的客户创建一个主题,他们对页面加载时间非常挑剔。
所以我认为更少的代码将有助于页面加载更快,我遇到了包含一次的 php 代码。
<?php
include_once "a.php"; // this will include a.php
?>
如果我使用 if 语句包含一次,我必须声明一个变量并在第二次检查后将变量更改为 false
什么是最有效的编码和帮助页面性能?
我还想知道当我们想要从文件中执行代码时,是否有更好的编码方式来帮助加快页面加载速度。
谢谢
在昏暗而遥远的过去,include_once 可能比 include 慢得多,但那是昏暗而遥远的过去。从那时起,PHP 的 include_once 功能得到了极大的优化。不幸的是,仍然有很多旧文章在互联网上流传,声称 include_once 很慢,即使它不再是真的。
即使 include_once 比 include 慢很多,除非您包含成千上万个文件,否则它也不会造成明显的性能影响。花时间加速它是一种微优化,特别是如果你没有证据表明它是代码中的瓶颈。
在任何项目中,首先也是最重要的是让代码符合规范。速度慢但有效的代码仍然比速度快但无效的代码好。一旦你的代码工作并通过了所有的单元测试(你正在使用单元测试,对吗?),那么你就可以开始担心性能了。当你到达那个点时,你应该做的第一件事是分析你的代码以发现实际的瓶颈在哪里,而不是开始猜测你认为它们可能在哪里。
在我看来,PHP 对文件执行时间的影响不大。除非您循环 1000 次循环或结果,否则我认为您无法真正加快文件执行时间。所以我建议你不要担心这些事情。
我应该使用include_once
/require_once
因为它是一个 PHP 内置函数,使用简单,正是您所需要的。