例如,我的HTML文档如下所示:
<html>
<head> ... </head>
<body>
<script ...></script>
// more scripts here, excuse the syntax
</body>
</html>
如果我删除一些内联JavaScript,会释放带宽吗?此外,删除内联JavaScript 和删除实际的JavaScript源文件会在我的页面加载时释放更多带宽吗?
我对HTML / JavaScript /网络概念有点新意,不确定这是如何工作的。我相信我可以使用Chrome开发人员工具测试加载时间,并推断较低的加载时间意味着使用较少的带宽,但我想咨询更有经验的人。
编辑:特殊性的后续问题:链接行为是否会占用带宽?假设我们忽略了HTML中的文本占用一些带宽这一事实。
编辑2:在测试加载时间并查看使用Chrome开发人员工具传输的KB后,删除链接时传输的KB更改似乎没有任何区别。
答案 0 :(得分:1)
内联JavaScript会增加HTML文件的大小,而外部.js
文件也会占用一些带宽来通过网络,所以简而言之,答案是肯定的。如果要删除一些JavaScript,可以节省一些带宽,但是为了节省大量带宽,你必须删除大量的带宽。
为了节省带宽,您可以改为leverage browser caching 。
基本上,您会保留所有JavaScript,但每次用户请求您的网页时,您都不会发送它。相反,它会在客户端浏览器中保留一段时间。
减少JavaScript文件大小而不删除其中任何部分的另一种方法是缩小/验证代码,所以你也可以看一下