【问题标题】:images in no cache pages无缓存页面中的图像
【发布时间】:2011-07-15 12:56:31
【问题描述】:

我的安全 aspx 页面中有此代码

        Response.Cache.SetExpires(DateTime.Now.AddDays(-1));
        Response.Cache.SetCacheability(HttpCacheability.NoCache);
        Response.Cache.SetValidUntilExpires(false);

问题: 1. 这些页面中的图像会发生什么变化?是否会为每个请求下载图像? 2. 如果每次都下载图片,有没有办法只缓存图片,不缓存其他内容?

我唯一关心的是对这些页面的每个请求所消耗的时间。如果每次都下载图像,则页面将需要一些时间来加载互联网连接速度较慢。

【问题讨论】:

    标签: asp.net image caching


    【解决方案1】:

    图像将被缓存。它们只是指向页面中图像的链接,但作为对服务器的单独请求完成。无论您在 aspx 页面的响应中设置什么,都不会影响它们。客户端浏览器将自动使用静态链接对图像进行大量缓存。此外,IIS 可以设置为自动缓存图像。我不确定它是否默认。

    如果您使用处理程序从数据库中获取图像,但很可能不会发生缓存。

    【讨论】:

      猜你喜欢
      • 2014-01-24
      • 2012-06-09
      • 1970-01-01
      • 2012-07-08
      • 1970-01-01
      • 2023-03-16
      • 2015-03-12
      • 1970-01-01
      • 2021-09-30
      相关资源
      最近更新 更多