问题描述
css和js使用gzip压缩之后,html可以读取出来吗?
问题出现的环境背景及自己尝试过哪些方法
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
css和js使用gzip压缩之后,html可以读取出来吗?
// 请把代码文本粘贴到下方(请勿用图片代替代码)
现在浏览器一般都支持 gzip 的。 是否支持可以看 request 的 Accept-Encoding 是否有 gzip。使用gzip和 html 文件没什么关系,js 和 css 会变得更小加载速度更快
1.服务器开启 gzip 就可以的
2.本地打包出 .gzip 的后缀 服务器开启 gzip_static 模块 省去了服务器处理的时间
现在浏览器一般都支持gzip,服务端要给response添加Content-Encoding:'gzip'浏览器才会解析,如果是nginx,直接加配置:
gzip on;
gzip_static on;//优先匹配服务器的gzip包
gzip_buffers 16 16k;
gzip_disable "msie6";
gzip_min_length 1024;//小于1kb压缩后比压缩前还大
gzip_types text/plain application/json application/javascript text/css;//看情况设置,图片之类的文件最好别压缩
10 回答11.2k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
可以读取的,只是传输过程中是压缩的,传输完毕后会自动解压,解压后的结果和传输前的文件没有区别。