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