2012-01-24 55 views
-1

我想要一個解決方案,在加載* .html或* .php後開始加載背景圖片,而不是等待加載* .css或* .js。當我在網絡選項卡上查看Web Inspector時,我的頁面如何加載,我看到只有在加載了所有腳本和樣式表後纔會開始加載圖像。如何比其他外部資源更早開始​​加載大背景圖片?

+0

什麼?對不起,現在還不清楚問題在這裏。 – Aliostad

回答

2

你能更具體一點嗎? 如果你想預加載,你將需要JS支持,這樣一旦JS正在工作就可以完成,如果你正在寫入非侵入式JS,那麼你可能將不得不等待文檔加載。

+0

我的意思是...然後我看網絡選項卡上的Web Inspector如何加載我的頁面,我看到圖像開始加載,只有在所有腳本和樣式表加載後。 – redbass

0

您所看到的行爲是由於一個事實,即瀏覽器限制併發連接數。由於您的樣式和腳本可能位於您的<head>部分,因此必須在背景圖像之前調用它們。因此,圖像必須在樣式和腳本之後加載 - 如果定義背景圖像的樣式位於樣式表中,則加載圖像。

是不是真的有什麼辦法避免這種情況在第一次加載,但如果你設置正確的緩存頭的圖像將瞬間之後。