javascript - 如何阻止 JavaScript 文件在 JavaScript 中下载两次?

标签 javascript asp.net jquery

我有两个用户控件,这两个用户控件都引用相同的脚本路径:

<script type="text/javascript" src="test.js"></script>

那么当第一个用户控件加载时会发生什么,然后 test.js 将在客户端下载,当第二个用户控件加载时 test.js 文件将再次下载。

我如何检查 JavaScript 文件是否已下载以便不必再次下载?

如果我从服务器端包含 JavaScript 文件:

Page.ClientScript.RegisterClientScriptInclude("test",  
Page.ClientScript.GetWebResourceUrl(this.GetType(), 
    "test.js"));

那我怎么能确保它不被包含两次呢?

最佳答案

如果路径完全相同,客户端的浏览器应该意识到它已经下载了文件,而不是下载两次。你能确认浏览器确实下载了两次吗?如果是这样,哪个浏览器?还要检查浏览器缓存设置。

关于javascript - 如何阻止 JavaScript 文件在 JavaScript 中下载两次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4820641/

相关文章:

javascript - 为什么 Edge 中的 OneDrive js Picker 返回重定向 URI 而不是显示文件?

javascript - 类定义中的闭包问题

asp.net - 如何阻止 gridview 列自动编码 html 实体

c# - 如何敦促用户在进入网站时更新用户的浏览器

asp.net - 是否有必要记录HTTP 404异常

php - 如何在 Laravel 5 中将输入类型隐藏值从 View 传递到 Controller

jquery - 是否可以使用 jquery 将现有的 href 链接加载到 div 标签中而无需重新加载?

javascript - 如果选择 `all years` 选项,则共享相同的 php 函数

javascript - 从 jquery 中的按钮调用模态对话框表单

javascript - 如何让计数变量发挥作用?