关于启用Gzip压缩需要注意的问题
本日看《Even Faster Web Sites》内里的的Going Beyond Gzipping,认为写得很细,写个随条记录下。 这章提到固然处事端开启了Gzip压缩,可是照旧有部门哀求(仿佛或许在10%阁下)的输出没有举办压缩。造成这种环境的首要缘故起因不是客户端不支持Gzip,而是署理处事器和一些安详软件修改了哀求的Accept-Encoding,可能将Accept-Encoding修改成其它一个名称。他们是基于压缩和解压缩必要耗损CPU资源的思量。 “The culprits fall into two main categories: web proxies and PC security software.” 文章提处处理赏罚这个题目的三种要领: 1.只管缩小我们的页面代码尺寸(未压缩的) 详细提到的要领有: 1.1 行使变乱委托 1.2 行使相对路径 1.3 去掉空格 1.4 去掉属性的引号 1.5 停止内联样式 1.6 为js取别名 2.教诲用户 意思就是发明客户端不支持Gzip压缩的时辰,友爱的提醒用户,并汇报缘故起因及也许的办理方案。这点126邮箱的做法有点像。 3. 直接检测客户端是否支持Gzip压缩 要领通过代码输入一个Gzip的文件,在客户假如能正常表现则表白支持Gzip,此时配置一个Cookie,往后的哀求就通过Cookie的值判定客户端是否支持Gzip。假如支持则通过代码直接输出Gzip压缩后的数据。 此要领必要思量本钱题目。必要详细说明。 总之,我认为知道存在这种环境,并领略发生这种题目的缘故起因很重要。我们并不必然要去办理这个题目。此题目是否必要办理必要去详细说明在我们的应用中是否存在这种环境?比例多高?是否值得? (编辑:河北网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |