css 阅读代码中的换行符是否需要时间?[closed]

hsgswve4  于 2022-11-19  发布在  其他
关注(0)|答案(1)|浏览(137)

已关闭。此问题为opinion-based。当前不接受答案。
**想要改进此问题吗?**请更新问题,以便editing this post可以用事实与引用来回答.

7天前关闭。
Improve this question
出于可读性的考虑,我喜欢在我的代码中使用很多换行符。我应该避免这种做法吗?

function test() {

      const person = {
        firstName: "John",
        lastName: "Doe",
        age: 50,
        eyeColor: "blue"
      };

      alert(person.firstName+'\n'+
      person.lastName+'\n'+
      person.age+'\n'+
      person.eyeColor
      )
      
    }

只是想知道我是否应该在代码中避免大量的换行符,考虑到我可以提高性能,即使它的边缘不明显。

function test() {
      const person = {
        firstName: "John",
        lastName: "Doe",
        age: 50,
        eyeColor: "blue"
      };
      alert(person.firstName+'\n'+
      person.lastName+'\n'+
      person.age+'\n'+
      person.eyeColor
      )
    }
0md85ypi

0md85ypi1#

阅读换行符确实需要更多的时间,是的。它会引入更多的字节通过互联网传输,也会引入更多的字节被浏览器引擎解析。
基于个人经验的意见:然而,你不应该避免这种做法。在小规模的脚本中,你几乎不受这种影响(因为它不足以引起用户的注意)。
基于事实:然而,在较大规模的脚本中,它可能会引入延迟,用户确实会注意到这一点,但换行符不是主要/唯一的原因,那可能是空格或制表符。换行符的大小与空格差不多,如果代码缩进,它会有很多空格。
这就是为什么生产网站上使用的脚本通常使用gzip之类的方法进行压缩的原因。
请参阅:

  • https://en.wikipedia.org/wiki/HTTP_compression
  • https://en.wikipedia.org/wiki/Newline,
  • https://en.wikipedia.org/wiki/Whitespace_character
  • 最佳JavaScript压缩器

相关问题