Sun Java System Web Server 7.0 支持 HTTP 内容压缩。内容压缩可以提高向客户机提供内容的速度,同时可以提供更多内容,而无需增加硬件的消耗。内容压缩减少了内容的下载时间,对使用拨号连接和高流量连接的用户尤其有用。
通过内容压缩,Web 服务器可以发送压缩的数据并指示浏览器对这些数据进行动态解压缩,从而减少数据的发送量并提高页面的显示速度。
您可以将 Sun Java System Web Server 配置为在指定的目录中生成并存储文件的预压缩版本。进行这样的配置后,只有收到 Accept-encoding: gzip 标头,对配置为提供预压缩内容的目录中文件的所有请求才会被重定向为对该目录中等效压缩文件的请求(如果存在这样的文件)。例如,如果 Web Server 收到对 myfile.html 的请求,且 myfile.html 和 myfile.html.gz 都存在,则那些带有相应 Accept-encoding 标头的请求将收到压缩文件。
要将服务器配置为提供预压缩内容,请执行以下步骤:
您也可以将 Sun Java System Web Server 7.0 配置为动态压缩传输数据。动态生成的 HTML 页面仅在用户提出请求时才会存在。这对基于电子商务的 Web 应用程序和数据库驱动的站点尤其有用。
要将服务器配置为根据需要压缩内容,请执行以下步骤:
从虚拟服务器页面中,单击“内容处理”选项卡。
单击“常规”子选项卡。转至“压缩”部分中的“根据需要压缩内容”部分。
请从以下选项中进行选择:
单击“保存”。
使用 CLI
要通过 CLI 启用根据需要压缩,请执行以下命令。
wadm> enable-on-demand-compression --user=admin --password-file=admin.pwd --host=serverhost --port=8989 --config=config1 --vs=config1_vs_1 --insertvaryheader=true --fragment-size=100 --compression-level=5 |
请参见 CLI 参考 enable-on-demand-compression(1)。