如何对低硬件配置的中小型php网站进行性能优化?

如何对低硬件配置的中小型php网站进行性能优化?,第1张

效率最高、消耗最小的就是纯静态化的html页面,所以我们尽可能使我们的网站上的页面采用静态页面来实现,这个最简单的方法其实也是最有效的方法。

建立独立的图片服务器(解决吃IO的损耗,针对图片服务器的运行速度的优化)

如果你的程序支持PHP7,强烈建议你使用PHP7,PHP7相对PHP5.X有大大的性能提升,在很多算法上会比后者快两三倍!

数据库优化:读写分离负载均衡分库分表,分区 *** 作

PHP程序性能优化、MySQL分库分表、垃圾回收都是PHPer必学内容、网站PV上升、SWOOLE协程编程、Swoft微服务、高并发等技术都需要掌握

为了解决大家进阶的难题,我准备了一套中高级进阶学习教程还可加入大牛学习圈子,分享tp,laravel,swoole,swoft微服务等教程,各种大牛都是3-8年PHP开发者,每天还有12年的架构师做讲解,助你进阶中高级PHP程序员,增值涨薪!需要可关注本头条号,并且发送私信关键词:PHP

1、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量, 单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的”函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故 把函数加上了双引号)。

2、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。

3、$row[‘id’] 的速度是$row[id]的7倍。

4、echo 比 print 快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo $str1,$str2。

5、在执行for循环之前确定最大循环数,不要每循环一次都计算最大值,最好运用foreach代替。

6、注销那些不用的变量尤其是大数组,以便释放内存。

7、尽量避免使用__get,__set,__autoload。

8、require_once()代价昂贵。

9、include文件时尽量使用绝对路径,因为它避免了PHP去include_path里查找文件的速度,解析 *** 作系统路径所需的时间会更少。

10、如果你想知道脚本开始执行(译注:即服务器端收到客户端请求)的时刻,使用$_SERVER[‘REQUEST_TIME’]要好于time()。

1、优化数据和逻辑和查询。

2、改用php7,并且用严格模式编写。

3、优化服务器实现动静分离比如把apache和iis换成nginx或nginx+apache。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7781242.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-09
下一篇 2023-04-09

发表评论

登录后才能评论

评论列表(0条)

保存