gpt4 book ai didi

javascript - 导入 JavaScript 模块是否会向服务器生成 'get' 请求?

转载 作者:行者123 更新时间:2023-12-05 06:57:17 24 4
gpt4 key购买 nike

我正在尝试理解 JavaScript 中的 ES6 模块。我的理解是,这会向服务器生成获取请求以获取 SomeClass.js:

<script src="path/SomeClass.js"></script>

如果 SomeClass 是一个模块,我可以这样做:

import {SomeClass} from "path/SomeClass.js"

这是否也会向服务器生成相同的请求?如果我从两个单独的文件中导入同一个模块,是否会生成两个冗余请求?如果是这种情况,是否有更有效地执行此操作的好方法(例如,导入父类,然后将其传递给任何需要它的子类)?

如果我离题了,请纠正我的理解。

最佳答案

浏览器不会对同一个模块发出多个 HTTP 请求,即使该模块被多次导入到单个 JS 程序中也是如此。

由于 JS 文件通常不经常更改,您可以使用标准缓存控制 HTTP 响应 header ,以避免在重新访问页面时重新加载模块。

关于javascript - 导入 JavaScript 模块是否会向服务器生成 'get' 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64916565/

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