我用谷歌搜索了一下,但找不到任何HTML小型化脚本。
对我来说,也许除了删除所有不需要的空格之外,对HTML的小型化没有更多的东西了。
是我遗漏了什么,还是我的Google Fu丢失了?
发布于 2009-01-21 22:01:37
当从HTML中删除内容时,您必须小心,因为它是一种脆弱的语言。根据页面的编码方式,一些空格可能更重要;另外,如果您有white-space: pre等CSS样式,则可能需要保留空格。此外,还有大量的浏览器错误,等等,基本上HTML文件中的每个字符都可能是为了满足某些要求或安抚某些浏览器。
在我看来,你最好的办法就是用CSS技术设计好页面(我最近在我工作的网站上拿了一个重要的页面,通过使用CSS而不是表格和嵌套的style=来重新编码,将它的大小减少了50%……属性)。然后,使用gzip为支持GZip的浏览器减小页面大小。这将节省带宽,同时保留html的结构。
发布于 2009-01-21 19:01:23
有时,根据封闭标记和/或CSS的不同,空格可能很重要。
发布于 2009-01-21 18:45:45
除了HTML Tidy/删除空白之外,正如其他答案所提到的那样,没有太多问题。
这更多的是一项手动任务,将样式属性提取到CSS中(希望您没有使用字体标记等),尽可能使用较少的标记和属性(比如不在元素中嵌入标记,但使用CSS使整个元素的font-weight:>strong<变得粗体,除非使用>strong<在语义上有意义)等等。
https://stackoverflow.com/questions/466437
复制相似问题