① 开启gzip压缩是前端的工作吗
开启gzip是需要设置服务器才可以实现
一般服务器配置的工作不属于前端的范畴
但如果是node服务器,它也可以属于前端范畴
② 为什么我启用GZIP压缩不起作用
下面”舒宇卓创站长“将和大家一起分享一下,希望对咱们站长有所帮助! 1.开启网页GZIP压缩有什么好处? Gzip开启以后会将输出到用户浏览器的数据进行压缩的处理,这样就会减小通过网络传输的数据量,提高浏览的速度。 进而对于搜索引擎的收录也有一定的好处,也大大提高了我们的用户体验度。 2.如何启用IIS的Gzip压缩功能: 首先要有网站管理权限和服务器远程管理权限
步骤如下: 第一、如果你需要压缩静态文件(HTML),需要在硬盘上建一个目录,并给它“IUSR_机器名”这个用户的写权限。如果压缩动态文件(php,asp,aspx)就不需要了,因为它的页面是每次都动态生成的,压缩完就放弃。打开Internet信息服务(IIS)管理器,右击“网站”—>“属性”(注意:这里的网站是整个网站文件不是某个网站目录),之后选择“服务”。在“HTTP压缩”框中选中“压缩应用程序文件”和“压缩静态文件”,按需要设置“临时目录”和“临时目录的最大限制”。 第二、在Internet信息服务(IIS)管理器,右击“Web服务扩展”—>“增加一个新的Web服务扩展”,在“新建Web服务扩展”框中输入扩展名“HTTP Compression”,添加“要求的文件”为C:\WINDOWS\system32\inetsrv\gzip.dll,其中Windows系统目录根据您的安装可能有所不同,选中“设置扩展状态为允许”;这时候静态内容是可以压缩的,但是对于动态内容,aspx文件却不在压缩范围内。因为默认的可压缩文件并没有这个扩展名。而管理界面中你又找不到可以增加扩展名的地方,这时候只能去修改它的配置文件了。 第三、使用文本编辑器打开C:\Windows\System32\inetsrv\MetaBase.xml(建议先备份),查找 IIsCompressionScheme标签,有三个相同名字的段,分别是deflate,gzip,Parameters,第三段不用管它,前两段有基本相同的参数,HcDynamicCompressionLevel,设置压缩率,取值0~10,0不压缩,10最高压缩率,这里设置成9,9是性价比最高的一个。HcFileExtensions,需要压缩的静态文件扩展名,默认只有htm,html,txt,可以把js,css,xml添加进去。建议按原来的格式,用换行作为分隔。
③ javascript用gzip进行压缩,步骤是什么是不是一定需要配置服务器
javascript压缩,不是用gzip压缩,网络下,有很多网站可以对js进行压缩
④ 网站启用gzip压缩时压缩比控制在多少
下面地舒宇卓创站长逗将和大家一起分享一下,希望对咱们站长有所帮助! 1.开启网页GZIP压缩有什么好处看 Gzip开启以后会将输出到用户浏览器的数据进行压缩的处理,这样就会减小通过网络传输的数据量,提高浏览的速度。 进而对于搜索引擎的收录也有一定的好处,也大大提高了我们的用户体验度。 2.如何启用IIS的Gzip压缩功能: 首先要有网站管理权限和服务器远程管理权限
步骤如下: 第一、如果你需要压缩静态文件(HTML),需要在硬盘上建一个目录,并给它逗IUSR_机器名地这个用户的写权限。如果压缩动态文件(PHP,asp,aspx)就不需要了,因为它的页面是每次都动态生成的,压缩完就放弃。打开Internet信息服务(IIS)管理器,右击逗网站地—>逗属性地(注意:这里的网站是整个网站文件不是某个网站目录),之后选择逗服务地。在逗HTTP压缩地框中选中逗压缩应用程序文件地和逗压缩静态文件地,按需要设置逗临时目录地和逗临时目录的最大限制地。 第二、在Internet信息服务(IIS)管理器,右击逗Web服务扩展地—>逗增加一个新的Web服务扩展地,在逗新建Web服务扩展地框中输入扩展名逗HTTP Compression地,添加逗要求的文件地为C:\WINDOWS\system32\inetsrv\gzip.dll,其中Windows系统目录根据您的安装可能有所不同,选中逗设置扩展状态为允许地;这时候静态内容是可以压缩的,但是对于动态内容,aspx文件却不在压缩范围内。因为默认的可压缩文件并没有这个扩展名。而管理界面中你又找不到可以增加扩展名的地方,这时候只能去修改它的配置文件了。 第三、使用文本编辑器打开C:\Windows\System32\inetsrv\MetaBase.xml(建议先备份),查找 IIsCompressionScheme标签,有三个相同名字的段,分别是deflate,gzip,Parameters,第三段不用管它,前两段有基本相同的参数,HcDynamicCompressionLevel,设置压缩率,取值0~10,0不压缩,10最高压缩率,这里设置成9,9是性价比最高的一个。HcFileExtensions,需要压缩的静态文件扩展名,默认只有htm,html,txt,可以把js,css,xml添加进去。建议按原来的格式,用换行作为分隔。
⑤ 如何配置II6中Gzip压缩,让网站更加利于优化
步骤一:
1. 打开Internet信息服务(IIS)管理器,右击“网站”-》“属性”,选择“服务”。在“HTTP压缩”框中选中“压缩应用程序文件”和“压缩静态文件”,按需要设置“临时目录”和“临时目录的最大限制”;
步骤二:
选择”Web服务扩展” > 在右侧空白处右”键新Web服务扩展” > ,在“新建Web服务扩展”框中输入扩展名“Gzip”,添加“要求的文件”为C:\WINDOWS\system32\inetsrv\gzip.dll,其中Windows系统目录根据您的安装可能有所不同,选中“设置扩展状态为允许”;
步骤三:使用文本编辑器打开C:\Windows\System32\inetsrv\MetaBase.xml(建议先备份),
找到Location =“/LM/W3SVC/Filters/Compression/gzip用于设置gzip压缩,
找到Location =”/LM/W3SVC/Filters/Compression/deflate“用于设置deflate压缩。 上面两个节点紧挨着。并且设置的属性相同。
如果需要压缩动态文件,则将HcDoDynamicCompression设置为”TRUE“,
并在HcScriptFileExtensions中增加您要压缩的动态文件后缀名,如aspx;
如果需要压缩静态文件,则将HcDoStaticCompression和HcDoOnDemandCompression设置为”TRUE“,
并在HcFileExtensions中增加您需要压缩的静态文件后缀名,如xml、css等;
HcDynamicCompressionLevel和HcOnDemandCompLevel表示需要的压缩率,数值在0-10, 默认为0。
HcDynamicCompressionLevel属性说明:HcDynamicCompressionLevel Metabase Property
HcOnDemandCompLevel 属性说明:HcOnDemandCompLevel Metabase Property
说明: 这两个属性值一般推荐设置为9, 具有最佳性价比。
⑥ 配置nginx gzip压缩功能与测试是否启用
你在nginx.conf文件中加入如下配置: gzip on; gzip_proxied any; gzip_types text/plain text/xml text/css application/x-javascript
⑦ 如何用gzip压缩一个很大的文件
Linux下的文件系统极少有这么愚蠢的限制,不过任何文件系统都是有限制的。 下面是个不完整的小列表: NTFS(Windows):支持最大分区2TB,最大文件2TB FAT16(Windows):支持最大分区2GB,最大文件2GB FAT32(Windows):支持最大分区128GB,最大文件4GB Ext2 最大文件大小: 1TB 最大文件极限: 仅受文件系统大小限制 最大分区/文件系统大小: 4TB 最大文件名长度: 255 字符 缺省最小/最大块大小: 1024/4096 字节 缺省inode分配: 每4096字节为1 在强制FS检查前的最大装载: 20(可配置) Ext3 最大文件大小: 1TB 最大文件极限: 仅受文件系统大小限制 最大分区/文件系统大小: 4TB 最大文件名长度: 255 字符 缺省最小/最大块大小: 1024/4096 字节 缺省inode分配: 每4096字节为1 在强制FS检查前的最大装载: 20(可配置) ReiserFS 最大文件大小: 1TB 最大文件极限: 32k目录,42亿文件 最大分区/文件系统大小: 4TB 最大文件名长度: 255 字符 JFS 最小文件系统大小 16 MB 最大文件大小: 受体系结构限制 最大文件极限: 受文件系统大小限制 缺省最小/最大块大小: 1024/4096 字节 缺省inode分配: 动态
⑧ 网站做了CDN加速, 再怎么设置GZIP压缩
CDN网站加速,可以针对Gzip 进行cache 不用特殊设置
⑨ Apache如何配置gzip压缩传输提高访问速度
Apache2 推荐使用 mod_deflate 压缩,mod_gzip适合apache1.x
1. 安装mod_deflate
到apache的源文件目录
cd /root/httpd-2.0.63/moles/filters
编译并安装/usr/local/apache/bin/apxs -i -c -a mod_deflate.c
apxs命令参数说明:
-i 此选项表示需要执行安装操作,以安装一个或多个动态共享对象到服务器的moles目录中。
-a 此选项自动增加一个LoadMole行到httpd.conf文件中,以激活此模块,或者,如果此行已经存在,则启用之。
-A 与 -a 选项类似,但是它增加的LoadMole命令有一个井号前缀(#),即此模块已经准备就绪但尚未启用。
-c
此选项表示需要执行编译操作。它首先会编译C源程序(.c)files为对应的目标代码文件(.o),然后连接这些目标代码和files中其余的目标代码
文件(.o和.a),以生成动态共享对象dsofile 。如果没有指定 -o
选项,则此输出文件名由files中的第一个文件名推测得到,也就是默认为mod_name.so 。
如果是新安装apache,直接加上 --enable-headers --enable-deflate 即可
2. 配置mod_deflate
vi/usr/local/apache224/conf/httpd.conf
LoadMole deflate_mole moles/mod_deflate.so
这个是我的网站 https://chaodiquan.com LoadMole配置 记住这个要需要放在libphp5.so之后
在httpd.conf配置文件中加入:
AddOutputFilterByTypeDEFLATE text/html text/htm text/plain text/xml application/x-httpd-php
AddOutputFilterDEFLATE css js 或
<IfMolemod_deflate.c>
DeflateCompressionLevel 7
AddOutputFilterByType DEFLATE text/html text/plain text/xmlapplication/x-httpd-php
AddOutputFilter DEFLATE css js swf
</IfMole> 以下允许压缩更多内容的配置更加复杂:
Compress everything except images
<Location />
# 插入过滤器
SetOutputFilter DEFLATE
# Netscape 4.x 有一些问题...
BrowserMatch ^Mozilla/4 gzip-only-text/html
# Netscape 4.06-4.08 有更多的问题
BrowserMatch ^Mozilla/4\.0[678] no-gzip
# MSIE 会伪装成 Netscape ,但是事实上它没有问题
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
# 不压缩图片
SetEnvIfNoCase Request_URI \
\.(?:gif|jpe?g|png)$ no-gzip dont-vary
# 确保代理不会发送错误的内容
Header append Vary User-Agent env=!dont-vary
</Location>
压缩等级的调整有两种说法,默认等级是6,890k的文件压缩出来的数据和最高的9级只差1k,而且9级需要更多的CPU时间,用默认的6级就可以了。另外,有个Real-Time Compression Check工具,可以检测某个URL是否是压缩传输的。大多数情况下html代码都能压缩到1/4~1/3。
这个是实际服务器配置这个是win环境下面的不知道你的是不是这个希望可以帮助到你的哈