也许两秒钟似乎不多。但是在这么短的时间内,您的网站可能会发生很多事情。
根据Google的说法,页面加载时间从一秒增加到三秒会使跳出率提高32%,这意味着由于轻微的延迟,很大一部分受众将离开您的网站。
网站性能的标准无疑是很高的。减少网站加载时间可以帮助您在访问者、潜在客户和客户需要的时候向他们展示他们想要的东西,这将帮助您保持与竞争对手的竞争力(即尽快)。
在本文中,我们将讨论压缩 - 特别是GZIP类型的压缩 - Web技术的关键组件,可以保持互联网的极快速度。让我们研究一下如何将其应用于您网站的优化。
但是,首先,让我们扩大视图以更好地理解文件压缩的概念。
压缩:这是什么?
从最广泛的意义上讲,压缩可以定义为通过使用压缩技术减小文件大小。压缩方法可以是有损的,这意味着在压缩过程中会丢失一些信息,也可以是无损的,这意味着原始文件的所有信息都保留在压缩文件中。
GZIP压缩:这是什么?
通过互联网快速发送数据的流行压缩方法是 GZIP。“GZIP”是指文件压缩技术,用于执行该技术压缩的程序,以及生成的文件格式(通常由文件扩展名.gz表示)。
当前的Web文件压缩标准是GZIP。根据W3Techs的研究,超过99%使用内容压缩的网站使用GZIP。
当GZIP于1992年首次发布时,它是作为当时业界占主导地位的专有压缩技术(因此GZIP中的“G”)的免费开源替代品而创建的。这种可用性有助于GZIP的广泛使用。
为什么我们使用GZIP压缩?
尽管GZIP是一个功能强大的压缩工具,但它并不是唯一可用的工具。就尺寸减小而言,它甚至不是最佳方法。如果是这种情况,为什么我们仍然如此频繁地使用 GZIP?
主要因素是 GZIP 通常比其他产品运行得更快。它压缩文件的速度比其他技术快得多。这种速度对于基于 Web 的数据交换至关重要。
毕竟,压缩的目的是加速网页;如果压缩本身导致速度减慢,那有什么意义呢?
GZIP 压缩比同类技术使用更少的资源这一事实也很重要。它仅以适量的处理能力和临时内存运行。GZIP可以有效地将在线页面传输到高功率和低功耗设备,这在考虑到服务器容量以及全球网络流量的一半是移动的事实时至关重要。
检查 GZIP 压缩的提示
GZIP 在文件传输过程中需要两个项目才能正常运行。
1. 网络浏览器通知网络服务器 GZIP 压缩文件正常。为此,浏览器的请求必须包含接受编码 HTTP 标头:
接受编码:放气和压缩。如今,大多数浏览器会自动在请求中包含此标头。
2. 分析此标头后,Web 服务器选择是否压缩请求的文件。如果文件是 GZIP 压缩的,服务器将在其响应中提供以下标头:
内容编码:gzip 指示浏览器使用 GZIP 技术解压缩文件。
如果您希望以压缩方式发送网站文件,请激活服务器的压缩功能。
如果您希望以压缩方式发送网站文件,则必须使服务器能够处理 GZIP 请求。
如何启用 GZIP 压缩
由于 GZIP 压缩发生在 Web 服务器上,因此配置过程将受到服务器和托管公司的体系结构的影响。
在使用以下技术之前,如果您发现您的 Web 服务器上未启用 GZIP 压缩,我们建议您查阅托管公司提供的文档以获取有关如何执行此操作的信息。主机可能不建议甚至不允许修改服务器文件。
如果您具有此权限,下面是典型 Web 服务器配置的一些选项:
如何使Apache Web服务器使用GZIP压缩
可以通过 .htaccess 文件为在 Apache 服务器上运行的网站启用 GZIP 压缩,该文件管理各种服务器权限。
因此,所有字体,HTML,CSS,JavaScript和XML文件都将被压缩。保存后,使用上一节中概述的技术之一来验证压缩。
在NGINX网络服务器上激活GZIP压缩的最佳方法
默认情况下,NGINX服务器软件仅压缩HTML文件。通过输入您的 Nginx.conf 文件并找到以下行,如果您的服务器运行 NGINX,您可以在构成您站点的文件上启用 GZIP 压缩。
在 gzip 上;
复制并粘贴以下代码紧靠此行下方:gzip 变化;gzip 类型文本/纯文本/CSS 文本/XML 文本/JavaScript application/x-javascript application/XML;gzip 最小长度 1000;gzip 代理无缓存无存储私有过期身份验证;
然后,在测试压缩之前,保存文件并重新加载 NGINX 设置。
压缩文件类型的列表称为 gzip 类型。您可以通过根据需要添加或删除项目来修改此列表。Gzip 最小长度是必须压缩响应的最短时间。
它现在设置为 1000 字节(或 1 KB),但您可以根据需要进行更改。
如何让WordPress使用GZIP压缩
WordPress不是服务器配置,而是内容管理系统软件。如果您运行WordPress网站,您可以安装一个性能插件来更改服务器文件。性能优化工具,如WP Super Cache,WP Rocket或PageSpeed Ninja。此外,还有启用Gzip压缩,它在Apache服务器上执行其名称所暗示的精确执行。
再一次,仅仅因为您可以安装和使用插件并不能为您提供修改服务器配置的授权。如果您在以这种方式启用 GZIP 压缩时遇到问题,请参阅相应的文档或与您的主机联系。
结论:
GZIP压缩是提高网站加载速度的有效方法。通过压缩文件并减少需要通过网络传输的数据量,页面加载速度更快,从而带来更好的用户体验,并可能提高参与度和转化率。启用 GZIP 压缩是一个简单的过程,可以通过服务器配置或使用插件来完成。这是提高网站性能的一种经济有效的方法,应被视为任何网站优化策略的一部分。