Web 加速是指借助缓存和压缩等各种技术,在 Web 服务器和客户端浏览器之间加速内容传输。
高流量网站必须能够快速、可靠地支持数十万甚至数百万用户。为了通过扩展来服务海量用户,现代计算最佳实践通常需要添加更多的服务器硬件,这可能会造成高昂的成本。Web 加速采用其他方法来加速静态和动态内容的交付,支持 Web 服务器在无需添加更多硬件的条件下处理更多客户端请求。
HTTP 优化
加速 Web 流量的主要方法之一是使用负载均衡器或反向代理服务器来优化在客户端和后端服务器之间流动的 HTTP 流量。用户通过各种带宽的连接,使用笔记本电脑、手机、智能电视和相机等各种设备访问网络。内容加速至关重要,因为当客户端接受和处理接收到的数据时,可能会占用 Web 服务器的资源。这可能会导致服务器利用率低下或影响其他用户的性能体验。
借助 HTTP 优化技术,位于客户端和服务器之间的负载均衡器可轻松、高效地将内容请求转发给后端服务器,从而最大限度地提高速度和服务器利用率。
缓存和预取
Web 加速服务器可以缓存或本地存储常被请求的信息,而不是反复地从后端服务器抓取这些信息,这样做可防止服务器资源浪费和内容交付减速的情况发生。Web 加速器可以按指定的时间间隔刷新缓存内容,从而避免提供过时的内容。
Web 加速器还可以预取和缓存用户可能会请求的内容,例如文档的下一页,以便在用户请求时能够立即交付。
压缩
Web 加速器可压缩大型文件,例如图像或视频文件,以缩短传输时间。
SSL/TLS 处理
一些高级的 Web 加速器可以将计算密集型处理从后端服务器上卸载掉,从而让后者加速提供内容。一个常见的示例是在使用安全套接字层 (SSL) 或传输层安全性 (TLS) 进行保护的传输过程中对文档进行加密和解密。
NGINX Plus 可如何提供帮助?
作为出色的负载均衡解决方案,NGINX Plus 和 NGINX 在 Dropbox、Netflix 和 Zynga 等高流量网站广泛使用。全球超过 3.5 亿个网站依靠 NGINX Plus 和 NGINX 开源版来快速、可靠、安全地交付内容。
NGINX Plus 专为解决各种 Web 应用和平台的固有速度限制而开发。它将多种功能整合到单个灵活、经济高效的解决方案中,可快速、可靠地交付静态和动态内容,从而提高客户满意度和收入: