我有两个用户控件,两个用户控件都引用相同的脚本路径:
<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"));
那么我怎么能确保它不被包括两次呢?
答案 0 :(得分:2)
如果路径完全相同,客户端的浏览器应该意识到它已经下载了文件,并且无论如何都不会下载它。你能确认浏览器确实下载了两次吗?如果是这样,哪个浏览器?另请检查浏览器缓存设置。