2011-05-19 153 views
3

我有一個IHttpHandler服務動態生成的文件。我希望迴應HEAD請求讓客戶知道文件是否已更改。正確響應HEAD請求

我需要發送上次更改日期和文件大小,我必須使用Response.AddHeader()還是有更清晰的方法?

+0

所以這不是一個你很高興IIS可以提供​​服務的文件嗎?換句話說自定義邏輯? – Nik 2011-05-19 11:36:56

+0

我實際上希望在首次請求時生成文件,因爲它耗時,而不是每次內部更改。如果需要,第一個HEAD或GET(重新)會生成該文件。 – Mart 2011-05-19 12:19:52

+0

我不認爲有更清晰的方式,或者更準確地說,我不認爲像這樣設置標題非常骯髒:) – Nik 2011-05-25 20:45:26

回答

0

對於最後修改時間,您可以撥打:

Response.Cache.SetLastModified() 

你確定你需要設置的大小?框架通常根據響應的實際大小自動處理。

相關問題