我是初学者网站开发人员,这是我的问题:
简而言之:
我一直在Firebug中收到我在页面中包含的所有javascripts的类似消息:
获取http://localhost.:33085/Scripts/jquery.form.js?_=1284615828481 200确定 1.01s
详情:
我正在使用AJAX加载网页。该页面包含对一些java脚本的引用。它还包含一些嵌入式JavaScript代码。 Firefox每次导航到这些页面时都会重新加载引用的java脚本,这似乎需要时间。我的问题是:
这些脚本已经在我使用AJAX加载此页面的页面中引用。如果我从这个ajax加载的页面删除引用,我开始得到'$未定义'。除了在加载AJAX的页面中引用这些脚本之外,还有其它方法可以避免这个错误吗?
如何阻止firefox重新加载这些页面并开始使用缓存版本?
为什么firefox上这么慢?我似乎没有在IE或Chrome上看到这样的性能问题?
由于
答案 0 :(得分:0)
最好的方法是确保您首次访问的初始页面加载所需的脚本,然后后续的ajax请求只加载您需要的内容(即脚本的引用不在ajax请求返回的html中) )。有服务器端框架可以帮助您实现这一目标但不知道您的服务器技术我不能推荐一个特定的解决方案。
Firefox可能因Firebug而变慢,在firebug中启用完全调试会降低网页速度。