Web加速是指通过使用各种技术(例如缓存和压缩)来加速Web服务器与客户端浏览器之间的内容传输。

高流量的网站必须以快速,可靠的方式支持成千上万(即使不是数百万)的用户。为了扩展以满足如此高的数量,现代计算最佳实践通常要求添加更多的服务器硬件,这可能会变得昂贵。相反,Web加速采用其他方法来加速静态和动态内容的交付,使您的Web服务器无需更多硬件即可处理更多客户端请求。

image.png

HTTP优化

加快Web流量的主要方法之一是使用负载平衡器或反向代理服务器来优化HTTP流量,因为HTTP流量在客户端和后端服务器之间流动。用户可以通过带宽差异很大的连接从各种设备(笔记本电脑,移动电话,智能电视和照相机)访问Web。内容加速很重要,因为在客户端接受和处理刚接收到的数据时,Web服务器可能会占用其资源。这会导致服务器利用率低下,并导致其他用户的性能下降。

通过HTTP优化技术,负载平衡器位于客户端和服务器之间,以简化且高效的方式将对内容的请求转发到后端服务器,从而最大程度地提高速度和服务器利用率。

缓存和预取

Web加速服务器可以缓存或本地存储通常请求的信息,而不是一遍又一遍地从后端服务器获取信息,这浪费了服务器资源并减慢了内容交付的速度。Web加速器可以按指定的时间间隔刷新缓存的内容,以避免提供过期的内容。

Web加速器还可以预取和缓存用户可能需要的内容(例如文档的下一页),以使其在用户请求时就可以立即交付。

压缩

Web加速器可以压缩大文件,例如图像或视频文件,以减少传输时间。

SSL / TLS处理

一些高级的Web加速器可以从后端服务器上卸载计算密集型处理,从而释放它们以更快地提供内容。一个常见的示例是在使用安全套接字层(SSL)或传输层安全性(TLS)保护的传输过程中对文档进行加密和解密。

NGINX Plus如何提供帮助?

NGINX Plus和NGINX是高流量网站(如Dropbox,Netflix和Zynga)使用的同类最佳的负载平衡解决方案。全球有超过4亿个网站依靠NGINX Plus和NGINX开源来快速,可靠和安全地提供其内容。