2013-02-12 66 views
0

我們已經得到了從REST調用以下回應:與腳本標記附加的字符串導致加載速度慢

{content: "some html here with <script type="text/javascript" src="blah.js"></script>"} 

我們把它添加到DOM這樣的:

someContainer.html(data.content) 

Chrome的加載這些作爲如果是任何其他用例,則一次加載4到6個。快速。

Firefox只會按順序加載它們,並且需要5或6秒的時間。

爲了讓Firefox更快速地加載,我們有什麼選擇? 這是爲什麼發生?

回答

0

發生這種情況是因爲腳本可以使用document.write修改分析樹,因此如果您希望行爲實際上是正確的,您必須先運行第一個腳本,然後才能知道是否要加載下一個腳本,儘可能我可以告訴。

+0

無論如何禁用此行爲?正如OP所述,Chrome不會這樣做。 – bobber205 2013-02-12 17:47:34

+0

我還不清楚在遵循規範的情況下還有什麼,但是如果沒有一個能夠顯示你在做什麼的測試用例,很難說。 – 2013-02-12 19:51:51