种豆资源网

当前位置:首页 > 百科 > 百科综合 / 正文

网站加速

(2018-09-09 17:10:04) 百科综合
网站加速

网站加速

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

基本介绍

  • 中文名:网站加速
  • 外文名:web加速
  • 简介:网站内容最佳化
  • cdn加速:内容分发网路
  • webcache:快取命中率高
  • 最佳化种类:http协定最佳化
  • 作用:提高用户访问web的体验

简介

网站内容最佳化
这里的网站内容最佳化,不是指SEO,而是指对网页内容和结构进行最佳化,主要包括以下几种最佳化技术:
1) 压缩网页所关联的各种档案大小,例如图片、CSS、JavaScript等
2) 最佳化网页结构,将用户最关心的内容优先显示
3) 设定浏览器快取,将可快取的内容儘量快取在客户端
4) 最佳化程式代码,採用更先进的Web编辑语言,如HTML5
已经有一些工具辅助来进行以上最佳化,包括google的page speed和Yahoo的YSlow。这种最佳化相对较容易做,每个WEB套用的开发者或管理者,可以根据辅助工具的提示进行最佳化。

CDN加速

CDN的全称是Content Delivery Network,即内容分发网路。其目的是通过在现有的Internet中增加一层新的网路架构,将网站的内容发布到最接近用户的网路"边缘",使用户可以就近取得所需的内容,解决Internet网路拥挤的状况,提高用户访问网站的回响速度。从技术上全面解决由于网路频宽小、用户访问量大、网点分布不均等原因所造成的用户访问网站回响速度慢的问题。 实际上,内容分发布网路(CDN)是一种新型的网路构建方式,它是为能在传统的IP网发布宽频丰富媒体而特别最佳化的网路覆盖层;而从广义的角度,CDN代表了一种基于质量与秩序的网路服务模式。简单地说,内容发布网(CDN)是一个经策略性部署的整体系统,包括分散式存储、负载均衡、网路请求的重定向和内容管理4个要件,而内容管理和全局的网路流量管理(Traffic Management)是CDN的核心所在。通过用户就近性和伺服器负载的判断,CDN确保内容以一种极为高效的方式为用户的请求提供服务。总的来说,内容服务基于快取伺服器,也称作代理快取(Surrogate),它位于网路的边缘,距用户仅有"一跳"(Single Hop)之遥。同时,代理快取是内容提供商源伺服器(通常位于CDN服务提供商的数据中心)的一个透明镜像。这样的架构使得CDN服务提供商能够代表他们客户,即内容供应商,向最终用户提供儘可能好的体验,而这些用户是不能容忍请求回响时间有任何延迟的。据统计,採用CDN技术,能处理整个网站页面的70%~95%的内容访问量,减轻伺服器的压力,提升了网站的性能和可扩展性。 与目前现有的内容发布模式相比较,CDN强调了网路在内容发布中的重要性。通过引入主动的内容管理层的和全局负载均衡,CDN从根本上区别于传统的内容发布模式。在传统的内容发布模式中,内容的发布由ICP的套用伺服器完成,而网路只表现为一个透明的数据传输通道,这种透明性表现在网路的质量保证仅仅停留在数据包的层面,而不能根据内容对象的不同区分服务质量。此外,由于IP网的"尽力而为"的特性使得其质量保证是依靠在用户和套用伺服器之间端到端地提供充分的、远大于实际所需的频宽通量来实现的。在这样的内容发布模式下,不仅大量宝贵的骨干频宽被占用,同时ICP的套用伺服器的负载也变得非常重,而且不可预计。当发生一些热点事件和出现浪涌流量时,会产生局部热点效应,从而使套用伺服器过载退出服务。这种基于中心的套用伺服器的内容发布模式的另外一个缺陷在于个性化服务的缺失和对宽频服务价值链的扭曲,内容提供商承担了他们不该乾也乾不好的内容发布服务。 纵观整个宽频服务的价值链,内容提供商和用户位于整个价值链的两端,中间依靠网路服务提供商将其串接起来。随着网际网路工业的成熟和商业模式的变革,在这条价值链上的角色越来越多也越来越细分。比如内容/套用的运营商、託管服务提供商、骨干网路服务提供商、接入服务提供商等等。在这一条价值链上的每一个角色都要分工合作、各司其职才能为客户提供良好的服务,从而带来多赢的局面。从内容与网路的结合模式上看,内容的发布已经走过了ICP的内容(套用)伺服器和IDC这两个阶段。IDC的热潮也催生了託管服务提供商这一角色。但是,IDC并不能解决内容的有效发布问题。内容位于网路的中心并不能解决骨干频宽的占用和建立IP网路上的流量秩序。因此将内容推到网路的边缘,为用户提供就近性的边缘服务,从而保证服务的质量和整个网路上的访问秩序就成了一种显而易见的选择。而这就是内容发布网(CDN)服务模式。CDN的建立解决了困扰内容运营商的内容"集中与分散"的两难选择,无疑对于构建良好的网际网路价值链是有价值的,也是不可或缺的最优网站加速服务。

WebCache

利用webcache技术来对页面进行大量的快取,这样就能让客户端的访问直接在快取数据中获取,减轻了网站伺服器的动态页面生存的开销和资料库的执行查询的开销,还是硬碟读写的IO开销,这是一个在现有频宽条件和硬体资源的情况下大幅度增加伺服器相应速度的方式。
这方面的套用软体市面上的不多,有国外软体和国内软体。国内的相关软体有FikkerWeb 综合支持系统,这个系统有windows和linux版本。默认设定是开20执行绪,windows下同时能处理20000+的并发请求。在linux下结合 epoll机制 基本没有并发处理性能瓶颈。这个系统能对静态网页和动态网页深度定製快取策略和快取刷新策略,快取命中的效率也很高,非常适合大中型网站的套用。

传输协定最佳化

网页传输一般都採用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协定最佳化对于静态内容和动态内容同样生效。

标 签

搜索
随机推荐

Powered By 种豆资源网||