更新时间:2023-01-06 23:41
HTTP压缩是指在Web服务器和浏览器间传输压缩文本内容的方法。HTTP压缩通常采用gzip压缩算法压缩HTML、JavaScript、CSS等文件。压缩的最大好处就是降低了网络传输的数据量,从而提高客户端浏览器的访问速度。当然,同时也会增加一点服务器的负担。
通过开启服务器端的HTTP压缩功能,也可以提高网站的浏览速度,对优化Ext库文件的传输也不失为一种好的方法。只是该方法会提高服务器CPU的负荷。如果服务器CPU本身负荷就大,就需要好好地斟酌了。
HTTP压缩的原理是服务器接收到客户端的HTTP请求后,检查浏览器是否支持HTTP压缩,如果支持,则根据配置压缩相应的网页文件,压缩文件下载到客户端后,由浏览器解压文件后再浏览。
HTTP压缩的比较通用的算法是GZIP,所以开启服务端的HTTP压缩功能一般是指开启服务器端的GZIP功能。
Wb服务器处理HTTP压缩的工作原理如下:
1)Web服务器
2)如果浏览器支持HTTP压缩,Wb服务器检查请求文件的后缀名;
静态文件和动态文件后缀启动要所都需要在Metabase,xml中设置;
静态文件需要设置:HcFileExtensions Metabase Property;
动态文件需要设置:HcScriptFileExtensions Metabase Property。
3)如果请求文件是HTML、CSS等静态文件并且文件后缀启用了压缩,则Web服务器到压缩缓冲目录中检查是否已经存在请求文件的最新压缩文件;
4)如果请求文件的压缩文件不存在,Web服务器向浏览器返回未压缩的请求文件,并在压缩缓冲目录中存放请求文件的压缩文件;
5)如果请求文件的最新压缩文件已经存在,则直接返回请求文件的压缩文件;
6)如果请求文件是ASPX、ASP等动态文件并且文件后缀启用了压缩Web服务器动态压缩内容井返回浏览器,压缩内容不存到压缩缓存目录中。
在Web服务器上启用HTTP压缩功能可大大提高网页的浏览速度。当浏览器请求文件时,HTTP的压缩功将数据压缩后再发送给具有解压缩能力的客户端,压缩后的副本将保存在一个高速缓存目录中,服务器在接收到进一步请求时将发送该压缩文件,但服务器在接收到请求自订不会压缩该文件。具体操作步骤如下:
1)在服务器属性设置对话框中的“主属性”下拉列表中选择“WWW服务”。
2)单击“编辑”按钮,打开服务器的WWW服务主属性对话框,选择“服务”选项卡。
3)选择“压缩应用程序文件”复选框和“压缩静态文件”复选框:将压缩应用程序文件。
4)只选“压缩静念文件”复选框:仅压缩那些传送到客户端的静态文件。
5)“临时文件央”文本框:用于输入保存压缩文件目录的本地路径。
6)“浏览”按钮:用来定位指定的本地路径。本地路径必须位于NTFS分区上且不能共享,也不能压缩。
7)对话框最下面的两个单选按钮用来设置临时文件夹的最大容量限制。