网站性能直接影响用户打开网站的速度,一个网站打开速度太慢,很有可能连网站都没打开用户就关闭了页面,给用户的体验相当不友好。提高网站的打开速度,除了硬件堆砌外,如何提高网站的性能成为本文要讨论的话题。春燕网络资深开发寒川为大家总结一下网站开发中如何提高网站的性能。
1 数据库优化
1.1 数据库建索引。
很多时候,数据库瓶颈是致命的,优化数据库,建立恰当的索引是提高数据库性能的必要手段。在网站开发过程中,需要建立恰当的数据库索引。当然,索引需要根据业务实际来作,并不是越多越好。
1.2 数据分表
有时候数据量相当大,这就要用到数据分表,把大的数据分成若干个表,方便数据的增删改查询操作。
1.3 数据缓存
缓存技术其是有很多,之所以把数据缓存放到数据库的优化,是因为缓存本质上也是一种数据。缓存可以是内存缓存,也可以是NoSQL类的数据库缓存,还可以是文件缓存,跟据具体开发业务选择恰当的缓存技术,能有效提高网站性能。
2 程序优化
网站程序语言本身有很多种,每种开发语言具体的优化的手段也有很多种,本文以PHP为例。
2.1 PHP版本的选择
目前PHP7+的性能算是很高的了,较于PHP5性能提升了不少,因此,网站建议部署到PHP7+的服务器上,能使你的代码运行更快。
2.2 PHP程序优化
(1)使用效率更高的函数代替低效的函数。PHP含有大量的函数,且很多函数功能相差无机,但性能上却有不同,使用效率更高的函数代替低效的函数是一种优化方式。
(2)销毁变量去释放内存,特别是大的数组。
(3)避免使用正则表达式。
(4)最好不用@,用@掩盖错误会降低脚本运行速度。
(5)循环内不能设置数据查询。
(6)单引号代替双引号。
(7)其它优化手段。
3 网站前端优化
3.1 减少太大资源的引入。如:大图片,视频,音频等。
3.2 合并资源。如js合并,使用CSS sprites合并图片,可有效减少页面的请求次数。
3.3 使用前端缓存。
3.4 压缩传输,使用gzip压缩页面、图片、js、css压缩。
3.5 避免引入Flash。
3.6 js放到最后引入,css放到head内。
3.7 采用ajax技术局部刷新页面。