0
目前在龍捲風的函數:龍捲風的WebSocket壓縮選項
WebSocketHandler.get_compression_options()
是否有當前領先的壓縮方法的人正在使用目前的WebSockets? Tornado會在未來採用這些壓縮方法嗎?客戶端如何解壓縮接收到的消息?
目前在龍捲風的函數:龍捲風的WebSocket壓縮選項
WebSocketHandler.get_compression_options()
是否有當前領先的壓縮方法的人正在使用目前的WebSockets? Tornado會在未來採用這些壓縮方法嗎?客戶端如何解壓縮接收到的消息?
龍捲風支持websocket壓縮根據RFC 7692。要啓用壓縮,請從get_compression_options()
(而不是None
,這是默認值並禁用壓縮)返回一個空字典。如果在連接的兩端啓用壓縮,它將自動使用;這對應用程序是透明的。
將來可能會返回此字典中的其他選項(如compression_level
參數),以便在壓縮量和CPU /內存使用量之間進行權衡,儘管目前尚未實現此類選項。
感謝Ben,什麼決定了客戶端是否啓用了壓縮功能?我是否需要在HTTP標頭中設置某些內容?或者爲客戶做些壓縮工作?我無法想象像這樣的低級選項可用於瀏覽器中的配置嗎? – MarMan29
如果客戶端也是龍捲風,websocket_connect函數將採用一個compression_options參數。我不瞭解其他客戶 –