它对网页的性能有何影响?

时间:2010-12-20 10:13:06

标签: html encoding character-encoding

当我在Visual Studio中编码时,我有很多 

我知道这是一个不间断的空间,但我的问题是它的缺席或存在是否有助于提高网页性能?

为什么它和它需要什么?

3 个答案:

答案 0 :(得分:5)

它是非中断空间的字符实体。

这意味着在浏览器中查看时不会折叠空间(因为空格在HTML中被标准化并被忽略)。

唯一正确使用它是为了确保某些单词不会换行(如果你总是希望它们出现在同一行上)。例如Open University - 不会换行。

除了添加的传输字符外,它不会影响性能。

在早期,在广泛使用CSS之前, 与表格一起用于布局。现在,您应该使用CSS进行布局。

答案 1 :(得分:2)

  

但我的问题是它的缺席或存在是否有助于提高网页性能?

更多字符意味着要提供更多数据,意味着加载速度更慢......但它是文本,因此加载速度不会明显变慢。

  

为什么它需要 

在两个单词之间放置一个不间断的空格,不应该自动换行。

e.g。 HMS Brilliant将始终在同一行上呈现为两个单词。你不会在一行结束时获得HMS而在下一行开始时获得Brilliant。换行符将在HMS之前而不是在它与Brilliant之间发生。

作为不是正常空白区域的副作用,HTML解析器不会将其折叠到单个空间中。因此,一些人和工具滥用它来伪造边距,填充和标签。

答案 2 :(得分:0)

当您在html中使用常规空格时,浏览器会将连续的空格压缩到单个空格。 “尝试这个”将成为“尝试这个”。

如果您需要(出于布局目的)更多空间,则需要其他内容。这是 ,它似乎不是可压缩的空格。