如何生成或自定义http标头

时间:2014-01-22 10:07:58

标签: asp.net-mvc-4 http-headers azure-storage imageresizer

我正在使用AzureReader2调整我从azure blob请求的图像大小,调整大小正常。

以下是我的代码,足以使用AzureReader2插件调整azure图像的大小

<resizer>
    <plugins>
      <add name="MvcRoutingShim" />
        <add name="AzureReader2" connectionString="DefaultEndpointsProtocol=https;AccountName=xxxxxx;AccountKey=xxxxxxx" endpoint="http://xxxxxxx.blob.core.windows.net/" />
    </plugins>
  <clientcache minutes="2880" />
  </resizer>

但我想通过我的webCofig文件配置设置自定义http标头,如 ETag 上次修改缓存控制选项。我感觉很困难。

所以,用于生成和自定义上述选项的任何指针或变通方法或线索。

1 个答案:

答案 0 :(得分:0)

您正在使用IIS,因此请使用IIS内置的缓存控制支持。

请参阅IIS7 Cache-Control

使用磁盘缓存,IIS通常会覆盖任何缓存标头ImageResizer集(例如通过“分钟”设置的Expires标头集),因此无论如何它都无法做到。