首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP输出:文件包含与函数(性能)

PHP输出:文件包含与函数(性能)
EN

Stack Overflow用户
提问于 2012-10-03 17:45:15
回答 1查看 1.1K关注 0票数 1

这里有两种显示html输出的方法:函数包含。与访问内存相比,访问文件系统时是否会影响性能?如果每个页面加载都有几十个,甚至数百个包含,那么在什么时候这会成为一个问题?

选项1:使用函数的Html循环

代码语言:javascript
复制
foreach ($items as $item){
    displayItem($item);
}

function displayItem($item){ ?>
    <html output>
<?php }

选项2:使用的Html循环包括

代码语言:javascript
复制
foreach ($items as $item){
    include $path . 'displayItem.php';
}

//inside displayItem.php:
<html output>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-03 17:48:09

当然,磁盘访问比内存访问慢得多,这就是为什么磁盘访问通常被操作系统缓存在内存中的原因。即便如此,如果您可以以某种方式缓存displayItem()的输出(可以包括一个文件),然后使用类似于模缓存的东西从内存中保存和加载缓存的输出,那么您将看到性能上的显著提高。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12713974

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档