2011-09-15 8 views
1

只要閱讀this article的預取,並指出:過度使用預取不好?

當然,你必須要小心(不預取你的整個網站 !)

我只是想知道,爲什麼呢?如果工作在幕後進行,爲什麼不讓機器安靜地收集整個場地?

我假設這只是爲了不佔主導地位的最終用戶資源,但我錯過了什麼?

回答

2

是的。在大多數情況下,預取甚至更糟是預渲染一切,因爲用戶可能甚至不訪問該頁面。

這不在考慮他們的帶寬以及你的緣故。

作爲一個例子,有些人會考慮從片段列表中預渲染所有完整的博客帖子。這對用戶來說沒有用,因爲它用最有可能被丟棄的渲染頁面填充它們的內存。

只有預渲染鏈接,你90%確定用戶將點擊。預取資源並沒有那麼糟糕,但您仍然只想爲您確定用戶需要的事情做到這一點。

1

我認爲用戶不會期望整個網站只是因爲他們訪問了主頁而被預取,所以你不應該這樣做。

在極端惡劣的情況下,您可以填滿磁盤,或花費大量金錢(例如,如果他們在漫遊的3G連接上)。

與此同時,您爲什麼要浪費自己的帶寬/金錢發送頁面和內容,他們永遠不會看?

1

添加到Rich的答案,硬幣的另一面是服務器端。如果服務器檢測到您的瀏覽器每次訪問,它都試圖完全鏡像該頁面,則可能會被禁止。 (如果不是這樣,如果地球上的每個瀏覽器都這樣做,那麼只有一些人訪問單個頁面纔會在DDoS中有效結束。)