这些算法最著名的实现是 gzip 数据压缩。以前,Web 上区分了两种用例:gzip 和 deflate。它们之间的唯一区别是发送(gzip)或不发送(deflate)数据流(文件)的开头,这说明它是 gzip 压缩的数据。为了使 gzip 压缩更易于使用(包括静态压缩的使用),deflate 支持现在几乎在所有地方都被取消了。

如何在网站上设置 gzip

设置 gzip 来压缩网站页面时,您需要牢记最佳压缩级别,之后处理器资源的进一步消耗将变得低效。随着压缩率的增加,如下图所示,处理器成本呈线性增长(压缩率越高,压缩所需的时间越长)。

但是随着处理器开销的增加,gzip 压缩 奥地利手机号码清单 的实际效率以不同的方式增长。下图清楚地表明,只有压缩到第 5 级时,效率才会线性增长(按比例),之后它的增长速度会显着放缓。如果您有丰富的处理器资源,那么您可以同时设置 7 和 9 压缩级别,但 7 和 9 度之间几乎没有变化(这些是百分之几)。

对于 nginx使用简单指令启用 gzip 压缩

电话号码列表

gzip_vary 指令将允许您为缓存代理传递适当的标头,指示缓存压缩资源的功能。gzip_types 将指定要在服务器上应用压缩的文件类型。

nginx静态压缩
为了节省 CPU 资源,您可以使用带有附加 扩展名的预压缩 gzip 文件(例如将是 文件的存档)。压缩此类文件时,您可以 cz 列表 使用最大压缩比:它们只会被压缩 1 次,将来 Web 服务器将使用已经压缩的版本,而不是那些支持压缩的用户通常使用的版本。

要在 nginx 中启用静态压缩,您需要支持 gzip_static 模块,配置中的相应指令如下所示:

gzip_static 开启;

Apache 中的压缩
Apache 使用 mod_deflate 模块发布文件的压缩版本。它可以按如下方式启用(如果服务器上存在):

 

IIS 中的压缩
要在 IIS Web 服务器中启用压缩,请转到 IIS 管理器中“网站”元素的属性,然后转到“服务”选项卡。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注