优秀的互联网综合服务运营商

公司新闻

Company news

如何优化网站速度

摘要:通常我们说的响应时间并不等于网站速度,而只是网站速度的一部分。

   如何优化网站速度.png

    对于网站经营者来说,让用户等待的时间过长,也许会造成毁灭性的后果。我见过很多人为了享用某家特色小吃而在餐馆门口乐此不疲地排着长队,但没有听说有多少用户执着地等待一个速度缓慢的网站而不去尝试别的网站。

    在这段等待的时间里,到底发生了什么?

    .数据在网络上传输的时间

    .站点服务器处理请求并生成回应数据的时间

    .浏览器本地和渲染的时间

    数据在网络上传输的时间总的包括两部分,即浏览器端主机发出的请求数据经过网络到达服务器的时间,以及服务器的回应数据经过网络回到浏览器主机的时间。这两部分,我们称它为响应时间,它的决定因素主要包括数据量和网络带宽。

    站点服务器处理请求并生成回应数据的时间主要消耗在服务器端,包括非常多的环节,我们一般用另一个指标来衡量这部分时间,即每秒处理请求数,也称吞吐量。影响服务器吞吐量的因素非常多,比如服务器的并发策略、I/O性能、CPU核数等。

    浏览器本地计算和渲染的时间自然消耗在浏览器,它依赖的因素包括浏览器采用的并发策略、样式渲染方式、脚本解释器的性能、页面大小、页面组件的数量、页面组件缓存状况、页面组件域名分布以及域名DNS解析等。

    现在,如果有用户向你抱怨网站速度慢,你该知道慢在哪里了吗?下面小编先简单介绍我们常用的网站速度优化方案。

    1.增加带宽

    当网站的网页或组件下载速度变慢时,最省事的办法就是增加服务器带宽;当然如何节省带宽、带宽增加是否就能解决网站速度慢?可以参考服务器带宽租赁的问题。

    2.减少网页中的HTTP请求

    我们知道网站中几乎任何一个网页都包含了多个组件,每个组件都需要下载、计算和渲染,这些行为都会消耗时间。为此我们可以做以下尝试和努力:

    .设计更加简单的网页,使其包含较少的图片和脚本,但是这可能牺牲了美观和用户交互。

    .将多个图片合并为一个文件,利用CSS背景图片的偏移技术呈现在网页中,避免了多个图片的下载。

    .合并JavaScript脚本或者CSS样式表。

    .充分利用HTTP中的浏览器端Cache策略,减少重复下载。

    3.加快服务器脚本计算速度

    使用主流的服务器脚本语言,如:PHP、asp、JSP等。

    4.使用动态内容缓存

    5.使用数据缓存

    6.将动态内容静态化

    7.更换web服务器软件(Apache、IIS)

    8.页面组件分离

    9.合理部署服务器

    机房有很多,比如:电信机房、联通机房、BGP多线机房等,而与之对应的IDC服务商更数不胜数。当你在托管服务器的时候,选择网络稳定、电力不中断、服务好的IDC服务器。

    10.使用负载均衡

    当web服务器所承受的压力达到极限是,就需要有更多的服务器来分担工作;我们可以通过以下方式来实现web负载均衡:HTTP重定向、DNS轮询解析、服务器集群等。

    11.优化数据库

    12.减少视觉等待

    实在不行就给用户一些提示吧!

发布日期: 2017-6-6 13:40:38