2010-05-06 36 views

回答

0

如果您正在提供大型文件供下載,我建議讓網絡服務器提供大量數據。這樣,您就不會浪費寶貴的資源來運行您的Rack應用程序,只是爲了讓用戶進行長時間的下載。

如果您使用特殊標題(Apache爲,Nginx爲X-Accel-Redirect)進行響應,則Web服務器將使用提供的文件內容作爲響應的主體。這樣,您的Rack應用程序即可爲下一個請求做好準備,而Web服務器負責將數據發送給用戶的漫長過程。您可能需要首先爲您的網絡服務器啓用此功能。

+0

對不起,這實際上並不能解決你的Rack :: SendFile問題,但仍然可能是一個有趣的選擇。 – Zargony 2011-05-31 10:55:08

相關問題