2

我的客户抱怨我的网页包含太多空格,因此对性能不利。

网页中的空间是否重要?

更新 :

我的意思是性能和成本问题的空白。

4

4 回答 4

5

嗯,空间,就像任何其他角色一样,有它的大小。因此,如果您的页面充满空格,那么您将支付传输这些额外字节的费用。这可能会花费时间,直到客户端收到整个页面,如果带宽有限并且您需要为每个字节付费,那么这可能会花费时间。

有一些工具可以自动优化您的脚本并删除空格和不需要的换行符。

于 2012-09-28T10:04:26.893 回答
1

减少空白也可以减少网页的字节大小。减小网页的大小对网页的性能有积极的影响。

请注意,在某些(旧)浏览器中,如果您删除所有空白区域,您的结果将会改变。

如果您删除空白,您可以做的最好的事情是在运行时使用如下示例中的模块执行此操作:

用于 ASP.NET 2.0 的空格删除 HTTP 模块

所以你的工作环境仍然是可读的。

于 2012-09-28T10:07:16.340 回答
1

并非如此,带有单个空格的文本文件以 1 个字节出现。

一个1024个空格,就是1kb,1024bytes。

任何一种下载速度都将是最小的,并且只需优化单个 Jpeg 就可以进行更大的优化。

搜索引擎和浏览器将忽略空白,因此它对代码的影响很小。

如果您的实际页面中有很多空白,那么这可能是一个好的设计元素,也可能是坏的,这取决于您的目标受众等......无论哪种方式,恕我直言,空白几乎没有什么区别。

编辑

如果您删除所有空白,请确保保留“正常”开发副本,否则如果您需要编辑它,您可能会遇到困难。

通常,“缩小”是在脚本而不是 HTML 上执行的,但我看不出相同概念不起作用的任何原因 - 这只是收益递减的情况。

如果您花 3 小时优化网站以节省 10kb,而不是花 3 小时创建更好的内容,您的客户真的会高兴吗?

于 2012-09-28T10:08:08.133 回答
1

它总是有助于优化网页上的所有内容,无论多么微不足道,甚至是空格。但是,手动操作很痛苦。使用自动化流程。您没有提到您正在使用哪种服务器端技术。根据这一点,每个人都有不同的解决方法。

但是,例如,假设您使用的是 Apache,我建议您从 Google安装mod_pagespeed 模块。擅长优化页面,而不仅仅是白色。

于 2012-10-14T21:41:54.957 回答