2009-11-26 18 views
0

在我處理的很多頁面上,有很多外部(非關鍵)外部圖像和被調用的js文件會影響加載時間。其中之一是廣告公司的跟蹤像素,有時可能需要幾秒鐘才能加載,並且您可以在瀏覽器中看到這種情況,因此會給用戶帶來不良的體驗。有沒有一種方法可以加載這些文件,並且不會將它們視爲初始頁面加載?我見過類似的東西,啓動一個計時器,一旦計時器觸發它們加載,但我擔心,如果用戶離開頁面過快,跟蹤像素沒有時間加載。使外部圖像和JS文件不會影響頁面加載時間的最佳方式是什麼?

回答

2

不是真的 - 使用gif進行跟蹤的重點是跟蹤用戶,無論他們是否擁有javascript。延遲GIF的負載將需要JavaScript,所以會打敗點,並可能弄亂你的數據。

最好的方法是將這些'不必要的頁面加載'的東西放在代碼的結尾處,在關閉的body標籤中。

1

如果您可以在網頁上進一步向下加載跟蹤像素,最好儘可能接近BODY結束標記,那麼它可能會首先處理該圖像之前的所有其他內容,從而使頁面加載看起來更快發生圖像未加載速度非常快的事件。

這可以通過Yahoo YSlow的「Best Practices for Speeding up your Website」部分將腳本放在底部來解釋(如果略微超出上下文)。

相關問題