或者

网站加速具体详细方法

作者:月光边境 浏览:55 发布时间:2018-03-05
分享 评论 0

1.随着WEB技术的发展,越来越多的应用基于WEB发布。WEB应用怎样能够快速的被用户访问,成为一个所有开发WEB应用都关注的问题。因此,各种WEB加速技术也被提出来提高最终用户访问WEB的体验。

  2网站内容优化

  这里的网站内容优化,不是指SEO,而是指对网页内容和结构进行优化,主要包括以下几种优化技术:

  1) 压缩网页所关联的各种文件大小,例如图片、CSS、JavaScript等

  2) 优化网页结构,将用户最关心的内容优先显示

  3) 设置浏览器缓存,将可缓存的内容尽量缓存在客户端,

  目前已经有一些工具辅助来进行以上优化,包括google的page speed和Yahoo的YSlow。这种优化相对较容易做,每个WEB应用的开发者或管理者,可以根据辅助工具的提示进行优化。

  3CDN加速

  CDN加速是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络“边缘”,使用户可以就近取得所需的内容,提高用户访问网站的响应速度。

  其主要技术是负载均衡、内容分发与复制、内容缓存等。

  主要的CDN服务商包括(但不限于)网宿、蓝讯、帝联、北京快网、CDN联盟等。CDN加速对于静态内容(可缓存的内容)特别有效,对于动态内容,并不是最理想的选择。

  4WebCache

  利用webcache技术来对页面进行大量的缓存,这样就能让客户端的访问直接在缓存数据中获取,减轻了网站服务器的动态页面生存的开销和数据库的执行查询的开销,还是硬盘读写的IO开销,这是一个在现有带宽条件和硬件资源的情况下大幅度增加服务器相应速度的方式。

  这方面的应用软件市面上的不多,有国外软件和国内软件。国内的相关软件有FikkerWeb 综合支持系统,这个系统有windows和linux版本。默认设置是开20线程,windows下同时能处理20000+的并发请求。在linux下结合 epoll机制 基本没有并发处理性能瓶颈。这个系统能对静态网页和动态网页深度定制缓存策略和缓存刷新策略,缓存命中的效率也很高,非常适合大中型网站的应用。

  5传输协议优化

  网页传输一般都采用HTTP协议,而HTTP协议又是基于TCP协议,所以一般的传输协议优化,会选择优化HTTP协议或TCP协议。

  HTTP协议优化

  Google提出了SPDY协议,来替代广泛使用的HTTP 协议。SPDY 协议可以通过一个单独的 TCP 链接实现并行的多路复用流通信,并且支持优先级,优先传送最重要的 HTML 内容,而其他 JavaScript,视频等不是太重要的内容的优先级则会相对较低。

  SPDY协议的缺点是与HTTP协议并不兼容,所以只能用于Chrome浏览器与支持SPDY的WEB应用(主要是Google自己的应用)。

  TCP协议优化

  因为HTTP协议基于TCP协议,所以如果TCP协议得到了优化,HTTP协议也自然得到了优化。但是,这种TCP优化,要求优化后的协议与标准TCP协议兼容。主流的TCP优化技术包括:

  1.Zeta-TCP

  由北京华夏创新科技有限公司(AppEx Networks) 实现并商业化。

  2. FastTCP

  由FastSoft实现并商业化。

  由于Zeta-TCP和FastTCP是直接对TCP协议进行优化,所以其不仅仅对于HTTP协议有效,对于所有基于TCP的协议,例如FTP、SMTP、POP3或其它基于TCP的自定义协议,都有加速效果。

  TCP协议优化对于静态内容和动态内容同样生效。