代码之家  ›  专栏  ›  技术社区  ›  Matthew

了解如何提供和缓存图像

  •  0
  • Matthew  · 技术社区  · 14 年前

    问题是我无法控制expires头(我正在查看的是Rackspace文件)。

    你看,假设我的主页上有一个大的图像文件作为背景。所以页面经常被访问,但图像保持不变。浏览器是否每次都要请求此图像?

    或者我应该使用cdn作为我的产品图片?

    2 回复  |  直到 14 年前
        1
  •  1
  •   JoseMarmolejos    14 年前

    缓存是一个相当广泛的主题。我建议你从阅读不同类型的缓存开始 http://www.mnot.net/cache_docs/#BROWSER http://www.web-caching.com/mnot_tutorial/how.html

    现在,回答您的问题:假设用户启用了缓存并且正确配置了cdn响应头,那么多次访问您页面的用户只会请求该背景图像一次,直到缓存过期或清除这些文件为止。

        2
  •  0
  •   SDReyes    14 年前

    不,您需要将“cache”头添加到图像以启用浏览器缓存。 This

    此外,你还可以阅读 this

    特别回顾一下这篇文章的主题:

    • 最小化HTTP请求
    • 添加Expires或Cache Control标头
    • 使用内容交付网络