你可能听说过有关如何压缩你的网页与如何通过压缩数据帮助网站优化,但GZIP压缩如何帮助你?本文上海网站优化公司将为你提供一些详细信息,说明什么是GZIP文件压缩以及为什么GZIP文件压缩对优化网站的过程至关重要。
什么是文件压缩?为什么对SEO如此重要?
当你单击链接并在浏览器中显示一个网页时,将执行一些步骤,以便可以看到该页面。首先,你的浏览器(Internet Explorer,firefox等)向Web服务器(存储网站文件的计算机)发送请求。如果浏览器和Web服务器是人员,则该请求听起来像这样:
“嘿,www.example.com的网络服务器,这是互联网浏览器。要求提供主页“ www.example.com”,请将该页面的文件发送给我,以便我可以将其显示给用户。”
下一步将是Web服务器搜索文件“ http://www.example.com”,将其读取并通过将该页面发送到用户的浏览器进行响应。一旦用户的浏览器收到该页面,用户便可以通过查看其计算机屏幕来查看该页面。
这些步骤执行得越快,页面被加载到用户的浏览器中的速度就越快,而用户等待该页面“加载”的时间就越少。当涉及到确定时,Web页面加载时间对于搜索引擎变得越来越重要。网站的优化程度。这是因为加载时间较长的站点需要用户等待更长的时间,而加载时间较短的站点则需要更少的等待时间。
由于网络用户喜欢快速获得他们想要的东西,因此,这意味着您的网站加载速度越快,它就越易于使用,搜索引擎也就越喜欢它。问题在于,网页越大,Web服务器读取文件中的信息并将其发送到浏览器以查看该页面所花费的时间就越多。
这意味着用户必须等待更长的时间才能加载页面,并且由于用户不喜欢等待,因此用户有可能会放弃该过程而转到一个可以给他带来什么的网站想要更快。但是,使用GZIP之类的文件压缩功能,最多可以将网页文件的大小减少70%,这意味着加载时间更快,用户更加快乐……最终,它在搜索引擎中的排名位置更高。
你可以通过在服务器端设置文件的“压缩”或压缩版本来实现此目的,该文件较小,因此可以花费更少的时间发送到用户的浏览器。然后,在用户侧迅速将文件解压缩或“解压缩”,从而加快文件传输速度。
文件压缩的类型:Deflate或GZIP
文件压缩的两个选项是Deflate和GZIP。Deflate是Apache服务器自动提供的一个选项,设置简单。另一方面,需要安装GZIP,并且需要进行更多工作。但是,GZIP确实可以实现更高的压缩率,因此,如果您的网站使用的页面包含大量图像或大文件,则可能是更好的选择。
另一方面,如果你的网站每天有超过1,000个唯一身份访问者,那么deflate实际上是一个更好的选择,因为它压缩文件所需的能量要少得多,这意味着您的大量访问者不会因为访问量的增加而降低网站的速度在GZIP压缩中。
使用Deflate设置文件压缩
为网站设置文件压缩将取决于你用于网站的服务器类型。最有常见的是,将使用Apache,这意味着你可以通过向.htaccess文件中添加一些程序代码来启用压缩。可以通过访问你的网站控制和命令(CNC)面板找到此文件,该文件位于您的主目录中。例如,如果你的网站是http://www.example.com,则您的.htaccess文件将位于以下位置:
http://www.example.com/.htaccess
请记住,仅通过在浏览器中键入此URL就无法查看.htaccess文件。必须通过CNC面板访问文件位置。然后,只需将代码添加到.htaccess文件中,即可按类型压缩网站文件。例如,如果要压缩站点上的所有.txt和HTML文件:
AddOutputFilterByType定义文本/纯文本
AddOutputFilterByType DEFLATE text / html
-可以将其他代码添加到.htaccess文件中以压缩.xml文件:
AddOutputFilterByType DEFLATE text / xml
AddOutputFilterByType DEFLATE应用程序/ xml
AddOutputFilterByType DEFLATE application / xhtml + xml
AddOutputFilterByType DEFLATE application / rss + xml
-最后,可以添加以下代码来压缩.css和javascript:
AddOutputFilterByType定义文本/ CSS
AddOutputFilterByType DEFLATE应用程序/ javascript
AddOutputFilterByType DEFLATE应用程序/ x-javascript
-另一个选项是使用.htaccess文件中的以下命令仅选择网站上的某些文件类型:
SetOutputFilter DEFLATE
-请注意,正在选择压缩所有html 文件(*字符是表示“全部” 的通配符代码)。还可以选择仅压缩.xml文件和.css文件:
SetOutputFilter DEFLATE
如果你不愿意按照上述说明压缩文件,或者选择使用GZIP,则可以需要专业的Web程序员来处理它。这项工作将花费不到一个小时的时间,通常最好将这项工作与其他一些小型网络编程任务(例如优化元数据或创建robots.txt文件)一起外包。
验证文件压缩代码
将压缩代码添加到.htaccess中后(或让你的Web程序员执行此操作),只需在我们的站点检查工具中键入URL,即可验证压缩代码是否正常工作。