javascript - Firefox 重新加载 JavaScript

标签 javascript ajax firefox

我是一名初学者 Web 开发人员,这是我的问题:

简而言之:

我在 Firebug 中不断收到页面中包含的所有 javascript 的类似消息:

获取http://localhost.:33085/Scripts/jquery.form.js?_=1284615828481 200 OK 1.01s

详细信息:

我正在使用 AJAX 加载网页。此页面包含对一些 Java 脚本的引用。它还包含一些嵌入的 JavaScript 代码。每次我导航到这些页面时,Firefox 都会重新加载引用的 java 脚本,这似乎需要时间。我的问题是:

  1. 这些脚本已在我使用 AJAX 加载此页面的页面中引用。如果我从这个ajax加载的页面中删除引用,我就会开始收到“$未定义”。除了在 AJAX 加载页面中引用这些脚本之外,还有其他方法可以避免该错误吗?

  2. 如何阻止 Firefox 重新加载这些页面并开始使用缓存版本?

  3. 为什么 Firefox 上速度这么慢?我在 IE 或 Chrome 上似乎没有看到此类性能问题?

谢谢

最佳答案

最好的方法是确保您第一次访问的初始页面加载所需的脚本,然后后续的ajax请求仅加载您需要的内容(即对脚本的引用不在ajax请求返回的html中)。有服务器端框架可以帮助您实现这一目标,但在不了解您的服务器技术的情况下,我无法推荐特定的解决方案。

由于 Firebug,Firefox 可能会变慢,在 Firebug 中启用全面调试可能会减慢网页速度。

关于javascript - Firefox 重新加载 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3724122/

相关文章:

php - 在 Codeigniter 中使用 AJAX 显示图像列表

javascript - 创建回调函数而不是使用标志 var 来控制特定函数何时完成

jquery - Ajax 请求只能运行一次

javascript - 为什么我在 chrome 中会出现未定义函数的错误?

firefox - 当其他跨域 @font-face 嵌入失败时,Google 网络字体如何在 Mozilla Firefox 上工作?

javascript - 带工具提示的 D3 径向树?

javascript - 当尝试访问树形菜单项单击中的 $state 时,this.$state 未定义

javascript - 通过ajax将html输入数组值传递给php脚本

javascript - 不需要的页面重定向

jQuery - 选项上的选定属性未显示在 FireBug 中