2011-03-22 106 views
3

當離開網站時,我的用戶會收到一條您現在要離開的消息,並在4秒後重定向。那段時間可以用來預先加載目標網站的內容,這樣在重定向後網站顯得更快?預加載外部網站內容,然後重定向

回答

5

如果要提取的網站位於您的域中,則可以使用JavaScript解析下一個文件並請求資產。

如果不是,則無法計算其資產(無論通過XHR大多數時間),因此無法預先加載它們。你可以通過將該網站置於隱藏的iframe來破解它。您也可以使用您的服務器作爲代理,獲取資產列表並將其傳遞到您的HTML以開始預加載它們。

你可以嘗試也是用這個meta標籤...

<link rel="prefetch" href="/images/big.jpeg"> 

Source

雖然可以說沒有太多的收穫,但這是很多努力。

3

您可以開始將網站加載到隱身。如果緩存正確,這將減少用戶實際進入頁面時的加載時間。

然而,這會產生各種潛在的副作用,例如自動播放音樂和視頻從後臺開始。

我會傾向於離開這種預加載到網頁瀏覽器(和/或prefetch標記,@alex節目!)

+0

+1提'iframe'第一和副作用:) – alex 2011-03-22 12:49:30

+0

重定向是去合作伙伴網站,所以我們會知道他們是否有背景音樂。 – Moak 2011-03-22 12:54:49

+1

@Moak,但也有很多其他的因素 - 插件下載通知,警報,....如果你要使用它,請確保你測試它徹底 – 2011-03-22 12:58:20