网站响应时间优化思路你知道几个?

网站响应时间优化思路你知道几个?

1.减少httpd请求。

下载一个css文件或者图片都需要占用一个独立的httpd请求,而解析http协议的过程需要时间。

解决方案:

合并多个图片,利用css切图来呈现在网页中,从而减少图片的下载。

合并js和css文件

利用浏览器cache功能,避免重复下载相同文件。

2.动态内容静态化

如果应用中内容不经常改动,动态内容静态化是非常有效的加速方法。例如新闻发布了博客了,把发布的新闻文章生成静态的html文件,减少服务器脚本的计算时间,从而降低服务器的响应时间。不过这种方法不能用于内容经常变化的应用,如SNS(社交网站)。

3.优化数据库

对于使用数据库的web站点来说,数据库性能关系整个web应用的性能,如果过数据库性能不佳,其他的优化工作也是徒劳无功。所以优化数据库性能,对提高整个web应用的效率有着举足轻重的作用。

4.使用负载均衡

单台web服务器处理能力有限,单台服务器承受的压力达到极限是,需要有多个服务器分担工作,我们需要想办法将流量合理分配到更多的服务器上。

实现负载均衡有多种方法,如HTTP重定向、基于DNS的轮询解析,反向代理服务器。无论哪种方法,最终目的都是把流量分配到多台服务器上,从而降低单台服务器的压力。

5.使用缓存

缓存把需要话费昂贵开销的计算结果保存起来,在以后需要时直接去除,从而避免重复计算。而在web应用中,数据库的访问耗时相对较多,所以减少数据库的访问次数可以有效的提高应用性能。

缓存的方法有很多,可以把查询数据库的存储为一个php文件,需要时直接include到程序中即可。也可以查询结果存储在memcached,需要时直接memcached中读取。

好了,网站响应时间优化的大概思路就是这些,如果需要针对某一项去优化,需要具体学习,后边继续说。

网站响应时间优化思路你知道几个?

喜欢(0)

评论 抢沙发

表情