Web 加速是指通过使用缓存和压缩等多种技术来加速 Web 服务器和客户端浏览器之间的内容传输。高流量网站必须以快速、可靠的方式支持数十万甚至数百万的用户。为了扩展以满足如此大的容量,现代计算最佳实践通常需要添加更多的服务器硬件,这可能会变得昂贵。相反, Web 加速采用其他方法来加速静态和动态内容的交付,使您的 Web 服务器能够处理更多客户端请求,而无需更多硬件。
HTTP 优化
加速 Web 流量的主要方法之一是使用负载平衡器或反向代理服务器来优化 HTTP 流量,因为它在客户端和后端服务器之间流动。用户通过各种带宽不同的连接从各种设备(笔记本电脑、手机、智能电视和相机)访问网络。内容加速很重要,因为当客户端接受和处理它刚刚收到的数据时,Web 服务器可能会占用其资源。这可能会导致服务器利用率低下,并导致其他用户的性能不佳。
通过 HTTP 优化技术,负载平衡器位于客户端和服务器之间,以简化和高效的方式将内容请求转发到后端服务器,从而最大限度地提高速度和服务器利用率。
缓存和预取
Web 加速服务器可以缓存或本地存储通常请求的信息,而不是从后端服务器一遍又一遍地获取它,这会浪费服务器资源并减慢内容交付速度。Web 加速器可以以指定的时间间隔刷新缓存的内容,以避免提供过时的内容。Web 加速器还可以预取和缓存用户可能要求的内容,例如文档的下一页,以便在用户请求时立即准备好交付。
压缩
Web 加速器可以压缩大文件,例如图像或视频文件,以减少传输时间。
SSL/TLS 处理
一些先进的网络加速器可以从后端服务器卸载计算密集型处理,让它们更快地提供内容。一个常见的例子是在使用安全套接字层 (SSL) 或传输层安全性 (TLS) 保护的传输过程中对文档进行加密和解密。