2010-09-16 69 views
1

我是初學者web開發人員,這裏是我的問題:火狐重新加載JavaScript的

簡而言之:

我不斷收到類似的消息在Firebug所有的JavaScript我在頁面中包含:

GET 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上看不到這樣的性能問題?

感謝

回答

0

最好的辦法是確保初始頁面,你第一次訪問負載所需的腳本,然後後續的Ajax請求只是你需要的內容(即引用加載的腳本是不在由ajax請求返回的html中)。有服務器端框架來幫助你實現這一點,但不知道你的服務器技術,我不能推薦一個特定的解決方案。

Firefox可能由於Firebug而變慢,在螢火蟲中啓用了全面的調試功能,可能會降低您的網頁速度。