Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在HTML文档中链接外部JavaScript会占用带宽吗?_Javascript_Jquery_Html - Fatal编程技术网

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

在HTML文档中链接外部JavaScript会占用带宽吗?,javascript,jquery,html,Javascript,Jquery,Html,例如,我的HTML文档如下所示: <html> <head> ... </head> <body> <script ...></script> // more scripts here, excuse the syntax </body> </html> ... //这里有更多脚本,请原谅语法错误 如果我删除一些内联JavaScript,会释放带宽吗?此外,当我的页面加载时,删

例如,我的HTML文档如下所示:

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

... 
//这里有更多脚本,请原谅语法错误
如果我删除一些内联JavaScript,会释放带宽吗?此外,当我的页面加载时,删除内联JavaScript和删除实际JavaScript源文件会释放更多带宽吗

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

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


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

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

为了节省带宽,您可以改为

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


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

是的,如果浏览器必须加载更少的数据(更少的文本=更少的数据),它会释放更多的带宽。你是在问文件中发送更少的字节是否会节省带宽吗?@SLaks我不想。任何未缓存的内容都会占用带宽。此外,在缓存之前,从技术上讲,检索多个文件要比检索单个文件花费更多的时间,因为每个请求都会增加网络延迟,并且必须处理自己的握手和所有涉及的网络业务。“链接行为”是一个毫无意义的术语。HTTP响应,顾名思义,会消耗带宽。除了缩小,gzip.js文件和配置服务器以提供gzip版本(如果浏览器支持的话)(几乎所有的都支持),还可以大大节省带宽。如果你为你的站点设置了一个构建系统,你可以很容易地自动化缩小和gzip。您也可以提供任何文本文件,包括HTML页面和CSS等。