繁体   English   中英

技巧以加快PHP中的页面加载时间

[英]Tricks to speed up page load time in PHP

我知道这两个加快页面加载时间的技巧:

@ini_set('zlib.output_compression', 1);

开启压缩

ob_implicit_flush(true);

它隐式刷新输出缓冲区,这意味着一旦输出任何内容,便立即将其发送到用户的浏览器。 这有点棘手,因为它只是造成页面快速加载的错觉,而实际上它花费了相同的时间,并且数据显示得更快。

还有哪些其他的PHP技巧可以使您的页面加载(或加载似乎)更快?

最好先定义一个真正的瓶颈,然后再尝试避免它。

在不了解自己是否有问题的情况下,采取任何可以使某些事情更快完成的技巧的方法始终是错误的方法

最好的方法是确保脚本不会创建/销毁不必要的变量并使所有内容尽可能高效。 之后,您可以查看缓存服务,以便服务器不必重新解析页面的特定部分。

如果所有这些都不能使它达到您所需要的速度,您甚至可以“编译” PHP代码。 Facebook这样做是为了支持更快的加载时间。 他们创建了一个名为“ HipHop for PHP”的东西,您可以在以下网址阅读有关内容: https : //developers.facebook.com/blog/post/358/

您还可以使用其他PHP编译器来提供帮助。

如果所有操作都失败了,那么我建议您要么用另一种语言重新编码网站,要么弄清楚为什么要花这么长时间(更具体地说,是什么原因导致它花了这么长时间)并更改网站的那一部分。

有一些可以加快您的网站速度(代码自定义)

1)例如,如果要遍历数组,请事先对它进行count()运算,然后将值存储在变量中,然后将其用于测试。 这样,您避免在每次循环迭代时不必要地触发测试功能。

2)使用内置函数代替自定义函数

3)将JavaScript函数和文件放在文件底部

4)使用缓存

加快PHP页面加载的最佳技巧之一是使用尽可能少的PHP,即使用PHP缓存/加速器(例如Zend或APC),或者尽可能多地缓存。 不需要再次解析的PHP更快,而根本不运行的PHP更快。

数据库也是如此(甚至更多)。 使用尽可能少的查询。 如果可以将两个查询合并为一个,则可以节省一次往返。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM