代码之家  ›  专栏  ›  技术社区  ›  natn2323

在HTML文档中链接外部JavaScript会占用带宽吗?

  •  -2
  • natn2323  · 技术社区  · 8 年前

    例如,我的HTML文档看起来像:

    <html>
    <head> ... </head>
    <body>
        <script ...></script>
        // more scripts here, excuse the syntax
    </body>
    </html>
    

    如果我删除一些内联JavaScript,会释放带宽吗?此外,删除内联JavaScript 当我的页面加载时,删除实际的JavaScript源文件可以释放更多的带宽?

    我对HTML/JavaScript/网络概念有点陌生,不确定这是怎么回事。我相信我可以使用Chrome开发者工具来测试加载时间,并推断较低的加载时间意味着使用更少的带宽,但我想与更有经验的人核实一下。

    编辑:特殊性的后续问题:链接行为是否占用带宽?假设我们忽略了HTML中的文本占用一些带宽的事实。

    编辑2:在测试加载时间并查看使用Chrome开发者工具传输的知识库后,删除链接时传输的知识库变化似乎没有什么不同。

    1 回复  |  直到 8 年前
        1
  •  1
  •   Vuk Stanković    8 年前

    内联JavaScript会增加HTML文件的大小,并且外部 .js 文件通过网络也会占用一些带宽,所以简而言之,答案是肯定的。如果要删除一些JavaScript,您将节省一些带宽,但您必须删除大量JavaScript才能节省大量带宽。

    为了节省带宽,您可以 leverage browser caching 相反

    基本上,您将保留所有JavaScript,但您不会每次用户请求您的页面时都发送它。相反,它将在客户端浏览器中保留一段时间。

    另一种在不删除任何部分的情况下减少JavaScript文件大小的方法是代码的缩小/丑化,因此您也可以对此进行研究