当前位置:首页 > ZBLOG > 正文

zbloggzip压缩(网站gzip压缩)

本篇文章给大家谈谈zbloggzip压缩,以及网站gzip压缩对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

seo高手们知道gzip怎么安装吗?

在WordPress中虽然有插件可以启动Gzip网页压缩,不过能通过几句语法来达到网页压缩,这样不是更好吗?其实在PHP中,有一句语法是可以开启Gzip的,只要加在网页输出的前端即可。在WordPress中,其实大部分的缓存插件都有内建启动Gzip压缩功能,不论是老牌的缓存插件WP Super Cache、轻巧的1 Blog Cacher或是hyper Cache都可以启动Gzip网页压缩功能。如果你没有装这些插件,或是这些插件虽然启动了Gzip功能但是检测出来却没有压缩,那你可能需要通过插件GZippy来启动,不过通过这个插件来启动时,记得缓存插件本身的Gzip要关掉,否则可能造成冲突。

[1] 第一步:打开IIS,启用HTTP压缩服务

右击“网站”-“属性”,选择“服务”。在“HTTP压缩”框中选中“压缩应用程序文件”和“ 压缩静态文件”,按需要设置“临时目录”和“临时目录的最大限制”;

第二步:启用web服务

第三步:修改MetaBase.xml

开始 运行中输入 c:\windows\system32\inetsrv,找到 MeteBase.xml,先备份,再修改。(有的服务器不需要修改此文件便可以使用)

前端性能优化之Gzip

由于我们团队的前端项目越来越庞大,加之Vue的SPA首屏加载特性,导致系统第一次加载速度越来越缓慢,可能达到几十秒的程度,所以为了优化用户性能体验,我们选择了开启Gzip进行文件压缩,确实达到了显著的效果。

Gzip原本用户UNIX系统的文件压缩,后来逐渐成为Internet最主流的数据压缩格式。

当用户访问我们的web站点时,服务器就将我们的网页文件进行压缩,将压缩后的文件传输到客户端,对于纯文本文件我们可以至少压缩到原大小的40%,这样大大提高了传输效率,页面便可更快的加载出来。

由于目前我们项目是使用ngxin来部署前端的,nginx自带 HttpGzip模块 , 所以我们直接对 nginx.conf 文件的http配置项进行配置即可。但相对的由于nginx自身处理请求然后压缩返回,会消耗对应的服务器内存。

测试效果

我们应尽可能减少对服务端内存的使用,毕竟服务端的资源是十分宝贵的,这里我们仍然使用nginx进行前端部署,我们在客户端替nginx处理压缩文件这一步操作,nginx便可直接使用我们压缩好的文件,下面是一个基于vue-cli配置的前端项目。

这里最好安装低版本,防止报错。

这里可以根据大家不同的配置,总之就是将webpack插件进行注册。

成功运行后,便可以在打包文件中看到.gz结尾的文件了,将打包后的文件上传到指定的nginx文件夹下。

这里需要nginx对应的插件 http_gzip_static_module ,之前我是通过yum安装的nginx,这里似乎不可以,需要手动安装。这里目录可以根据大家个人情况而定。

安装nginx

修改nginx.conf

启动nginx服务

这里我们虽然服务端js文件夹里只有.gz格式的文件(其他的文件已删除),但客户端却成功读取了。

无论是服务端与客户端进行gzip的压缩,我们都大大缩小了文件体积,给用户带来了更好的体验。

服务端处理gzip优点是只需配置一下即可,无需复杂操作,但缺点是会消耗服务器内存。

客户端处理gzip优点是无需服务器进行文件压缩,减少服务器内存消耗,但配置起来相比服务端gzip会稍加繁琐。

Nginx中文文档

什么是GZIP,有什么优势,如何开启GZIP?

vue-cli4 开发项目中开启gzip压缩,优化打包体积,提升加载速度

Nginx gzip static静态压缩

配置nginx直接使用webpack生成的gz压缩文件,而不用nginx自己压缩

gzip分段解压缩

应该不能,据我所知,gzip或deflate压缩是比特级别的压缩,这样按照字节分割肯定会出现错误,况且,一般必要的压缩参数常量和基本用表都在压缩数据前段,后段没有,没办法单独解压.

zblog php版怎么开启gzip压缩

找到并打开apache/conf目录中的httpd.conf文件

httpd.conf中打开deflate_Module和headers_Module模块,具体做法为将 如下两句前面的#去掉:

LoadModule deflate_module modules/mod_deflate.so

LoadModule headers_module modules/mod_headers.so

在httpd.conf文件底部加入如下代码配置需要压缩的文件:

IfModule deflate_module

SetOutputFilter DEFLATE

# Don’t compress images and other

SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary

SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary

SetEnvIfNoCase Request_URI .(?:pdf|doc)$ no-gzip dont-vary

AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css

AddOutputFilterByType DEFLATE application/x-javascript

/IfModule

重启apache服务端

使用工具重新检测是否开启gzip压缩。考虑到相关广告检测机制具体的gzip检测工具访问地址可以到搜索引擎中去查找。

2、iis7.0以上

zbloggzip压缩的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于网站gzip压缩、zbloggzip压缩的信息别忘了在本站进行查找喔。

取消
扫码支持 支付码