为什么不压缩 HTML
作者:lifesinger 时间:2010-05-07 12:37:00
CSS 和 JavaScript 的压缩已经很成熟,各大网站都在使用。HTML 的压缩(特指去除空白字符和注释),除了 Google 等搜索页面,在其它网页上基本见不到踪迹。
原因很简单:
HTML 文档中,多个空白字符等价为一个空白字符。也就是说换行等空白字符的删除是不安全的,有可能导致部分元素的样式产生差异。
HTML 元素中,有一个
pre
, 表示 preformatted text. 里面的任何空白,都不能被删除。HTML 中有可能有 IE 条件注释。这些条件注释是文档逻辑的一部分,不能被删除。
只想到以上 3 点,可能还有其它陷进。对于动态页面来说,HTML 的压缩有可能还会增加服务器的 CPU 负担,得不偿失。
一般来说,通过 gzip 压缩已经能达到很好的效果。进一步的压缩存在陷进,除非能像 Google 一样充分测试(Google 也仅压缩了少部分核心服务的页面),否则不推荐对 HTML 进行压缩处理。
标签:gzip,html,压缩
0
投稿
猜你喜欢
在Python中处理日期和时间的基本知识点整理汇总
2021-05-13 07:12:14
python 如何读、写、解析CSV文件
2022-09-21 13:59:33
基于Token的身份验证的方法
2023-09-27 19:05:41
人民币的符号的正确表示法?一杠?两杠?¥还是¥呢?
2010-03-24 12:21:00
python3写的简单本地文件上传服务器实例
2023-08-23 02:50:58
pytorch 中的重要模块化接口nn.Module的使用
2023-10-28 10:10:06
Python yield与实现方法代码分析
2022-06-27 10:16:34
Python中的数学运算操作符使用进阶
2021-05-24 16:05:46
C# Oracle数据库操作类实例详解
2024-01-19 07:21:29
Vue.js 加入高德地图的实现代码
2024-05-28 15:51:31
mysql查询字符串替换语句小结(数据库字符串替换)
2024-01-25 12:56:51
MySQL数据库单一表突破4G限制的实现方法
2008-11-02 14:43:00
MySQL预编译功能详解
2024-01-27 06:50:25
Django admin组件的使用
2021-05-20 06:03:08
用CSS定义 li 样式
2007-09-28 20:56:00
登陆成功后自动计算秒数执行跳转
2023-10-10 19:47:59
python中的GUI实现计算器
2022-04-18 02:29:05
GoLang并发机制探究goroutine原理详细讲解
2023-08-30 05:41:33
python冒泡排序简单实现方法
2022-09-27 12:28:57
记得使用try+catch
2010-01-29 12:48:00