我是一名初学者 Web 开发人员,这是我的问题:
简而言之:
我在 Firebug 中不断收到页面中包含的所有 javascript 的类似消息:
获取http://localhost.:33085/Scripts/jquery.form.js?_=1284615828481 200 OK 1.01s
详细信息:
我正在使用 AJAX 加载网页。此页面包含对一些 Java 脚本的引用。它还包含一些嵌入的 JavaScript 代码。每次我导航到这些页面时,Firefox 都会重新加载引用的 java 脚本,这似乎需要时间。我的问题是:
这些脚本已在我使用 AJAX 加载此页面的页面中引用。如果我从这个ajax加载的页面中删除引用,我就会开始收到“$未定义”。除了在 AJAX 加载页面中引用这些脚本之外,还有其他方法可以避免该错误吗?
如何阻止 Firefox 重新加载这些页面并开始使用缓存版本?
为什么 Firefox 上速度这么慢?我在 IE 或 Chrome 上似乎没有看到此类性能问题?
谢谢
最佳答案
最好的方法是确保您第一次访问的初始页面加载所需的脚本,然后后续的ajax请求仅加载您需要的内容(即对脚本的引用不在ajax请求返回的html中)。有服务器端框架可以帮助您实现这一目标,但在不了解您的服务器技术的情况下,我无法推荐特定的解决方案。
由于 Firebug,Firefox 可能会变慢,在 Firebug 中启用全面调试可能会减慢网页速度。
关于javascript - Firefox 重新加载 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3724122/