2010-03-02 93 views
2

我有一個ASMX web服務,它創建一個給定幾個參數的文件,而不是將其作爲Base64編碼的XML服務。文件釋放我的工作人員爲下一份工作。序列化非常昂貴,完全沒有必要。用於IIS/.NET 3.5的X-Sendfile或X-Accel-Redirect等價物

+0

請更詳細地解釋 - 如何IIS現在提供服務的文件?創建文件的ASMX Web服務與IIS提供服務之間有什麼關係? – 2010-03-05 12:41:23

+0

IIS僅從磁盤讀取文件,Web服務現在使用URL進行回覆,客戶端獲取該文件。如果它可以簡單地爲它創建的文件提供服務並將其刪除,它可以爲客戶節省一筆費用。 – 2010-03-07 22:23:18

+0

這對於受保護的文件也非常有用,因爲您不希望它們在Web根目錄中可用。您可以設置其他網絡服務器(ningx和lighthttpd,可能還有其他)來執行此操作。適用範圍超出了這個要求。有關PHP和lighthttpd的示例,請參閱http://stackoverflow.com/questions/286270/how-to-password-protect-streaming-videos-with-php。 – 2010-07-09 22:31:54

回答