gpt4 book ai didi

language-agnostic - 为什么人们总是鼓励网站使用单一 js?

转载 作者:行者123 更新时间:2023-12-03 23:40:57 25 4
gpt4 key购买 nike

在网上看了一些网站开发的资料,每次有人要求组织一个网站的js、css、html、php文件,都是建议整个网站单一js。争论的焦点是速度。

我很清楚请求越少,页面响应越快。但是我从来不理解单一js的说法。假设你有10个网页,每个网页都需要一个js函数来操作上面的dom对象。将 10 个函数放在一个 js 中,让那个 js 在每个网页上执行,10 个函数中有 9 个在做无用的工作。 CPU 时间浪费在搜索不存在的 dom 对象上。

我知道与单个服务器机器上的带宽相比,单个客户端机器上的 CPU 时间非常微不足道。我并不是说你应该在一个网页上有很多 js 文件。但是如果每个网页都引用 1 到 3 个 js 文件并且这些 js 文件缓存在客户端机器中,我看不出有什么问题。有很多做缓存的好方法。例如,您可以使用过期日期,也可以在您的 js 文件名中包含版本号。比起把一个网站的很多网页的所有需求都放在一个大的js文件里,我更喜欢把js代码拆分成更小的文件。

对我的论点有任何批评/同意吗?我错了吗?谢谢你的建议。

最佳答案

除非调用,否则函数不会工作 0。所以 9 个空函数是 0 个工作,只是一点点精确空间。

客户端只需发出 1 个请求即可下载 1 个大 JS 文件,然后在每隔一个页面加载时缓存该文件。比在每个页面上提出一个小请求更少的工作量。

关于language-agnostic - 为什么人们总是鼓励网站使用单一 js?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3251858/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com