3
我有一個IHttpHandler
服務動態生成的文件。我希望迴應HEAD
請求讓客戶知道文件是否已更改。正確響應HEAD請求
我需要發送上次更改日期和文件大小,我必須使用Response.AddHeader()
還是有更清晰的方法?
我有一個IHttpHandler
服務動態生成的文件。我希望迴應HEAD
請求讓客戶知道文件是否已更改。正確響應HEAD請求
我需要發送上次更改日期和文件大小,我必須使用Response.AddHeader()
還是有更清晰的方法?
對於最後修改時間,您可以撥打:
Response.Cache.SetLastModified()
你確定你需要設置的大小?框架通常根據響應的實際大小自動處理。
所以這不是一個你很高興IIS可以提供服務的文件嗎?換句話說自定義邏輯? – Nik 2011-05-19 11:36:56
我實際上希望在首次請求時生成文件,因爲它耗時,而不是每次內部更改。如果需要,第一個HEAD或GET(重新)會生成該文件。 – Mart 2011-05-19 12:19:52
我不認爲有更清晰的方式,或者更準確地說,我不認爲像這樣設置標題非常骯髒:) – Nik 2011-05-25 20:45:26