这里有两种显示html输出的方法:函数和包含。与访问内存相比,访问文件系统时是否会影响性能?如果每个页面加载都有几十个,甚至数百个包含,那么在什么时候这会成为一个问题?
选项1:使用函数的Html循环
foreach ($items as $item){
displayItem($item);
}
function displayItem($item){ ?>
<html output>
<?php }选项2:使用的Html循环包括
foreach ($items as $item){
include $path . 'displayItem.php';
}
//inside displayItem.php:
<html output>发布于 2012-10-03 17:48:09
当然,磁盘访问比内存访问慢得多,这就是为什么磁盘访问通常被操作系统缓存在内存中的原因。即便如此,如果您可以以某种方式缓存displayItem()的输出(可以包括一个文件),然后使用类似于模缓存的东西从内存中保存和加载缓存的输出,那么您将看到性能上的显著提高。
https://stackoverflow.com/questions/12713974
复制相似问题