我有两个用户控件,这两个用户控件都引用相同的脚本路径:
<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/