2011-04-29 42 views
4

當我在調用外部腳本之後直接包含圖像時,我注意到Firefox中的一些不尋常行爲。什麼會導致Firefox在執行外部腳本後多次請求資源?

例如:

<html> 
<body> 

<script type="text/javascript" src='external.js'></script> 
<img src="/test.gif" BORDER=0 WIDTH=1 HEIGHT=1 > 

</body> 
</html> 

「external.js」 可以是任何東西......甚至完全空白。

我注意到,當test.gif的請求導致404或302時,Firefox在腳本完成後立即對同一資源發出另一個請求。

127.0.0.1 - - [29/Apr/2011:16:22:22 -0400] "GET /test.gif HTTP/1.1" 404 507 
127.0.0.1 - - [29/Apr/2011:16:22:22 -0400] "GET /test.gif HTTP/1.1" 404 507 

這種行爲不會發生嵌入式JavaScript,我有流水線關閉,所以我相當肯定它是不相關的。看起來像奇怪的行爲,或者我只是錯過了一些不那麼明顯的東西。

我在Ubuntu上使用Firefox 3.16,但在Windows上的OSX和Firefox 3.16上也使用Firefox 4.0進行了驗證。

任何想法?

+0

我想你應該在bugzilla.mozilla.org報告這一情況。它聞起來像HTTP資源預取器中的一個bug。 – zwol 2011-04-29 20:39:29

+0

你需要九十九萬九千九百九十九次迭代...? – Shaz 2011-04-29 20:42:12

+0

@Shaz我認爲他只是重複長時間運行的JS過程的性質 – Matt 2011-04-29 20:46:20

回答

相關問題