如何在asp.net中缓存图像

时间:2009-12-03 16:00:38

标签: asp.net caching

在asp.net中缓存图像的最佳方法是什么?

1 个答案:

答案 0 :(得分:6)

你想在哪里缓存它们?

如果您希望用户/代理缓存您网站的图像,最好的方法是在IIS中设置包含静态内容(images / JS / css)的文件夹中的缓存,并使用适当的缓存清除策略到位以确保如果您更新它们,则调用客户端将获得最新版本。

在IIS 6及更低版本中,您可以通过以下方式执行此操作:

  1. 打开IIS管理器。
  2. 展开网站,直至找到您的网站以及包含图片的文件夹。
  3. 右键单击该文件夹并选择属性。
  4. 选择HTTP标头选项卡。
  5. 选中“启用内容过期”,并在“过期后过期”部分设置缓存时间。
  6. Ok out of all of dialog。
  7. 在IIS 7中,您可以通过以下方式执行此操作:

    1. 打开IIS管理器。
    2. 展开网站,直至找到您的网站以及包含图片的文件夹。
    3. 点击“IIS”部分中的文件夹,双击“HTTP Response Headers”。
    4. 点击“操作”窗格中的“设置公共标题...”。
    5. 选中“过期网页内容”,并在“之后”部分设置缓存时间。
    6. Ok out of all of dialog。