空间是否在Web应用程序的页面上很重要

时间:2012-09-28 10:02:10

标签: c# asp.net performance web performance-testing

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

空间在网页中是否重要?

更新:

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

4 个答案:

答案 0 :(得分:5)

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

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

答案 1 :(得分:1)

减少空白也会减少网页的大小(以字节为单位)。缩小网页尺寸会对网页的效果产生积极影响。

在某些(旧)浏览器中注意,如果删除所有空格,结果将会改变。

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

A whitespace removal HTTP module for ASP.NET 2.0

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

答案 2 :(得分:1)

实际上,具有单个空格的文本文件以1字节进行。

1024个空格,1kb,1024bytes。

对于任何类型的下载速度都是最小的,只需优化单个Jpeg就可以获得更大的优化。

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

如果你的实际页面中有很多空白区域,那么这可能是一个好的设计元素,也可能是坏的,这取决于你的目标受众等......无论哪种方式,白色空间都很少差异恕我直言。

修改

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

通常,“缩小”是在脚本而不是HTML上执行的,但我看不出为什么同样的概念不起作用的任何理由 - 这只是收益减少的情况。

如果您花了3个小时优化网站以节省10kb而花费3个小时来创建更好的内容,那么您的客户会非常满意吗?

答案 3 :(得分:1)

优化网页上的所有内容总是有帮助的,无论多么微不足道,甚至是空白。但是,手工完成它是痛苦的。使用自动化流程。您还没有提到您正在使用的服务器端技术。取决于每个人都有不同的解决方法。

但是,假设您正在使用Apache,我建议您安装来自Google的mod_pagespeed module。非常精彩的优化页面,而不仅仅是白化。