我正在開發一個基於websocket的項目。主服務器包括Web和WebSocket服務器,主要用作其他WebSocket服務器的轉發中心。這些輔助websocket服務器預計也不會運行web服務器,但預計將託管可能需要或可能不需要下載的文件(根據需要通過websocket直接傳輸)。是否可以緩存客戶端動態創建的文件?
雖然文件預計不會非常大 - 當前測試文件徘徊在2KB左右,但我們預計標準大約爲10-20KB,如果我們允許對圖像和其他數據進行編碼,則可能會大得多材料 - 文件預計需要從一系列主機重複。也就是說,客戶端可以從多個獨立的websocket服務器'請求'一個文件(不是同時)。但是,預計單個客戶端可能會從一個websocket服務器請求每天20次以上的相同文件。
所以,爲了減少帶寬,我想知道是否可以緩存這些純粹的客戶端工作的動態文件。
我看着艙單,但不會要求文件使用一個傳統的HTTP文件服務器被轉移? – vox
不知道,你可以試試。如果這不起作用,您還可以手動將數據存儲在應用程序緩存中:http://html5doctor.com/storing-data-the-simple-html5-way-and-a-few-tricks-you-might-不具備的知/ –