2014-03-06 63 views
0

socket.io似乎不像其他js文件那樣緩存。我有一個非常大的web應用程序,並且我在header中放置了一個socket.io.js的鏈接,並且正在敲擊(大約500KB/s)。任何關於如何防止每次下載js文件的想法,以及像在網站上的其他每個遠程js文件一樣使用緩存副本的想法?每頁加載的socket.io下載

謝謝

+1

你是如何提供JS文件? – SLaks

+0

yuo可以自己託管客戶端lib,而不是讓socket.io執行它,這應該使它的行爲與您使用的其他腳本文件相同。有關於該網站的建議。 – dandavis

+0

我從來沒有遇到過這個問題,但我也使用Express和其他模塊使用Socket.IO。你是否直接使用Socket.IO?顯示一些代碼。 – Brad

回答

1

請看看at the Socket.io wiki。有很多服務器端選項會影響socket.io.js文件的傳遞和緩存。

browser client etag選項可能會對您有所幫助。但是,如果您想優化整個文件處理,還有其他選項可能會很有趣。

否則,正如評論中已經提到的那樣,您可以像其他靜態文件一樣託管socket.io.js文件的副本。切換socket.io版本後不要忘記更新它。