精简与压缩代码的意义
时间:2014-2-26
在一次进行Web标准方面的演讲时,一位听众提出不同意见,他说干净的,结构良好的代码标记所节约的带宽对于采用压缩HTML技术的公司来说是微不足道的.
的确,除了精简代码这种方法,你还可以通过一些服务器端技术来压缩代码标记.例如:apache Web服务器加载的mod_zip模块可以在服务器端压缩你的HTML,在用户浏览器端重新把它解开.
那位开发者兴了例子:如果Amazon.com在垃圾代码上浪费了40KB,但是用mod_zip压缩掉20KB,Amazon为垃圾代码付出的费用会比演讲中提到的要少.
事实上,Amazon没有使用mod_zip,很少有商业网站使用这个工具,可能是因为发送页面就需要额外加载的原因.但是,从另一个角度说,越小的文件压缩后也越小.如果你从每页80KB压缩到40KB节约了费用,那么你为什么不先从80KB压缩到40KB节约了费用,那么你为什么不先从80KB精简代码到40KB,然后再压缩到20KB以节约更多费用?每一页节约的数量看起来很小,但这个值是累加的,长时间下来,可以大大减少操作费用,也可以有效预防超流量的费用.
干净的,结构良好的标记的好处不仅是节约带宽,而且还会得到会计和客户的赞扬,这对于那些采用压缩HTML技术的网站也同样具有现实意义.