Jquery中文网 www.jquerycn.cn
Jquery中文网 >  脚本编程  >  php  >  正文 php网站速度变慢的原因综合分析

php网站速度变慢的原因综合分析

发布时间:2016-05-15   编辑:www.jquerycn.cn
本文分析PHP+MySQL网站打开速度慢的原因,有需要的朋友,可以参考下,加以改进,以提高网站访问速度。

1、数据库表结构不合理
在创建MySQL数据库表时,把经常作为查询条件的字段设置为索引,这样可以提高数据的查询速度,从而提高网站的打开速度。

2、数据库查询语句不合理
PHP+MySQL动态网站,经常使用数据库select操作。在使用select操作时,切忌不要轻易使用select * from tablename,因为这样的查询速度慢,并会占用较多内存,影响PHP程序的整体运行速度,进而影响网站的打开速度。建议使用针对特定字段 select查询语句,例如 select fieldname from tablename。这样的查询方式会降低MySQL执行时间,提高效率。

3、PHP程序冗余
搭建PHP+MySQL网站时,会发现有些程序中存在大量冗余,延长了程序执行时间。例如重复的SQL查询操作,反复的变量赋值等。出现这样的情况时,最好找专业人士帮你优化一下程序,提高程序整体运行时间。

4、PHP程序大量读写磁盘
PHP+MySQL网站程序会大量执行磁盘的读写操作,尤其是磁盘的写操作,将占用大量的磁盘IO,导致程序运行缓慢。情况严重的还会使服务器死机。当 遇到这样情况时,应尽量减少不必要的磁盘写操作,并且对磁盘进行相关优化操作,例如磁盘整理,从而提高磁盘整体运行效率。

5、尽量使用静态页面
在使用PHP+MySQL搭建网站时,尽量使用可以生成静态页面的开源程序,例如DEDECMS。打开静态页面的时间远小于打开动态页面的时间,因为静态页面中不存在上面提到的4点原因。但是它会使你消耗比较多的磁盘空间,因为生成的静态页面将占用大量磁盘空间。

6、网页上存在大量图片或flash
网页上存在大量图片或flash时,也会影响网站的打开速度。减少网页上的图片或flash,或者优化减小图片的大小,以提高网页的打开速度。

7、服务器软件
之前遇到一个朋友在VPS上了装了好几个防火墙,VPS服务器是安全了,但是网页的打开速度很慢。尽量避免在VPS或者独立服务器上安装不必要的软件,防止服务器运行速度慢,导致网站打开速度慢。

8、网页上存在大量JS代码
大量的JS代码也是引起网站打开速度慢的一个重要原因,尤其是一些不知名的联盟广告代码,对网站打开速度的影响非常明显。

9、过多的引用了其他网站内容
包括引用其他网站的图片、视频文件等,如果直接在页面引用别的网站的东西,而那个网站打开速度慢,或者那个网站的该页面已经不存在了,那么打开的速度就会非常慢。

就是这些了,大家可以针对自己的程序加以分析,看看哪些原因引起了网站变慢的。

您可能感兴趣的文章:
php网站速度变慢的原因综合分析
网速很快但打开网页慢的原因及解决办法
php程序员能干到多少岁
百度和google对新站的处理方式
网速很慢怎么回事?网速很慢问题分析
网页打开慢怎么办 网页打开慢解决办法
PHP 代码优化 技巧总结
搜索引擎蜘蛛爬行统计分析
php优化方法
web网站加速之CDN技术原理

[关闭]