草庐IT

OPTIMIZATION

全部标签

php - 使用 ob_get_contents() 还是 $text .= 'test' 更好?

上次我看到了很多ob_get_clean()。通常我已经完成了$test.='test'我想知道一个是否比另一个更快和/或更好。这是使用ob_get_clean()的代码:ob_start();foreach($itemsas$item){echo''.$item.'';}$test=ob_get_clean();这是使用$test.='test'的代码:$test='';foreach($itemsas$item){$test.=''.$item.'';}哪个更好? 最佳答案 输出缓冲区具有全局变量的所有缺陷。您必须了解从ob_s

PHP include/require 内部函数

具有相当大的函数并且每次加载页面时都会加载它们,最好编写functionfoo(){include(.../file_with_function's_code);返回;}最小化函数脚本的大小?或者这无关紧要,因为当一个函数被加载(但不执行)时,即使它包含在一个包含中,也会加载内容?谢谢。(编辑:我的问题不是关于是否可能) 最佳答案 虽然@Luceos的回答在技术上是正确的(最好的正确类型),但它没有回答您提出的问题,即这样做更好,还是无论函数调用如何都包含?我以最基本的方式对此进行了测试(OP,你为什么不这样做?):结果:如果我调用

PHP include/require 内部函数

具有相当大的函数并且每次加载页面时都会加载它们,最好编写functionfoo(){include(.../file_with_function's_code);返回;}最小化函数脚本的大小?或者这无关紧要,因为当一个函数被加载(但不执行)时,即使它包含在一个包含中,也会加载内容?谢谢。(编辑:我的问题不是关于是否可能) 最佳答案 虽然@Luceos的回答在技术上是正确的(最好的正确类型),但它没有回答您提出的问题,即这样做更好,还是无论函数调用如何都包含?我以最基本的方式对此进行了测试(OP,你为什么不这样做?):结果:如果我调用

php - 减少网站加载时间的优化

可以对网站进行哪些重要优化以减少加载时间? 最佳答案 移除/最小化服务器端的任何瓶颈。为此,请使用像Xdebug或ZendDebugger这样的分析器来找出您的应用程序在哪里执行昂贵且缓慢的操作。尽可能实现缓存。使用OpCode缓存。如果这仍然不够快,请考虑投资更多的CPU或RAM或SSD(取决于您是CPU、IO还是内存限制)对于一般的服务器/客户端优化,请参阅YahooYSlow!UserGuide.总结起来就是:MinimizeHTTPRequestsUseaContentDeliveryNetworkAddanExpireso

php - 减少网站加载时间的优化

可以对网站进行哪些重要优化以减少加载时间? 最佳答案 移除/最小化服务器端的任何瓶颈。为此,请使用像Xdebug或ZendDebugger这样的分析器来找出您的应用程序在哪里执行昂贵且缓慢的操作。尽可能实现缓存。使用OpCode缓存。如果这仍然不够快,请考虑投资更多的CPU或RAM或SSD(取决于您是CPU、IO还是内存限制)对于一般的服务器/客户端优化,请参阅YahooYSlow!UserGuide.总结起来就是:MinimizeHTTPRequestsUseaContentDeliveryNetworkAddanExpireso

Ant Colony Optimization蚁群优化算法(ACO算法)概念及实战

AntColonyOptimization蚁群优化算法(ACO算法)定义蚁群算法(antcolonyoptimization,ACO),又称蚂蚁算法,是一种用来寻找优化路径的机率型算法。它由MarcoDorigo于1992年在他的博士论文中提出,其灵感来源于蚂蚁在寻找食物过程中发现路径的行为。算法思想相互协作的一群蚂蚁可以战胜比自己强壮的昆虫,并把它搬回巢;而单个蚂蚁则不能。此外,蚂蚁还能够适应环境的变化,例如在蚁群的运动路线上突然出现障碍物时,它们能够很快地重新找到最优路径。昆虫学家通过大量研究发现:蚂蚁个体之间是通过信息交流来找到从蚁巢到食物源的最短路径的蚂蚁个体通过在其所经过的路上留下一

CLI 模式下的 PHP APC

PHP中的APC模块在CLI模式下运行时是否支持代码优化?例如,当我使用php-f运行文件时在执行之前是否会使用APC优化文件?假设APC设置为加载到配置文件中。另外,require_once中包含的脚本会不会?还要优化吗?我知道优化在fastcgi模式下运行时效果很好,但我想知道它是否也适用于CLI。apc_*函数可以工作,但我想知道代码优化,这是我在这里追求的主要内容。快乐的一天,马蒂奇 最佳答案 apc.enable_cli的文档,它控制是否应在CLI模式下激活APC,(quoting)说:Mostlyfortestingan

CLI 模式下的 PHP APC

PHP中的APC模块在CLI模式下运行时是否支持代码优化?例如,当我使用php-f运行文件时在执行之前是否会使用APC优化文件?假设APC设置为加载到配置文件中。另外,require_once中包含的脚本会不会?还要优化吗?我知道优化在fastcgi模式下运行时效果很好,但我想知道它是否也适用于CLI。apc_*函数可以工作,但我想知道代码优化,这是我在这里追求的主要内容。快乐的一天,马蒂奇 最佳答案 apc.enable_cli的文档,它控制是否应在CLI模式下激活APC,(quoting)说:Mostlyfortestingan

php - 如何使网站的第一部分首先加载? (就像在 Google PageSpeed 中一样)

我有一个非常大的网站,加载需要很长时间。大约需要120秒。我想要做的是加载网站的第一半加载第一。然后用户可以在加载其他部分的同时进行冲浪。下面是我想要做的。首先这可能吗?据我所知,是的,因为GooglePageSpeed就是这样做的。但问题是,如果我使用PageSpeed,我将不得不更改我的DNS服务器设置等。我想自己做。我该如何完成?我应该使用哪种技术?鉴于页面具有.php扩展名并用PHP语言编写。 最佳答案 您可以使用延迟加载的概念。您可以只加载在加载过程中需要的内容,然后使用jquery和ajax加载剩余的内容。通过这种方式,

php - 如何使网站的第一部分首先加载? (就像在 Google PageSpeed 中一样)

我有一个非常大的网站,加载需要很长时间。大约需要120秒。我想要做的是加载网站的第一半加载第一。然后用户可以在加载其他部分的同时进行冲浪。下面是我想要做的。首先这可能吗?据我所知,是的,因为GooglePageSpeed就是这样做的。但问题是,如果我使用PageSpeed,我将不得不更改我的DNS服务器设置等。我想自己做。我该如何完成?我应该使用哪种技术?鉴于页面具有.php扩展名并用PHP语言编写。 最佳答案 您可以使用延迟加载的概念。您可以只加载在加载过程中需要的内容,然后使用jquery和ajax加载剩余的内容。通过这种方式,