了解图像的提供和缓存方式

时间:2010-09-17 15:50:53

标签: image optimization web cdn

所以我想知道浏览器如何处理图像请求。我希望在我的网站上使用cdn来提供产品图片。我还想使用cdn来提供我的CSS中使用的按钮图像和图像。

这个问题是我无法控制expires头文件(Rackspace文件就是我正在研究的内容)。

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

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

2 个答案:

答案 0 :(得分:1)

缓存是一个相当广泛的主题。我建议您先阅读http://www.mnot.net/cache_docs/#BROWSER中不同类型的缓存以及缓存如何在此处http://www.web-caching.com/mnot_tutorial/how.html

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

答案 1 :(得分:0)

不,AFAIK您需要为图像添加“缓存”标头以启用浏览器缓存。 This是一个很棒的教程。

此外,您可以阅读雅虎的this文章,以获得有关主题的简短视图。

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

  • 最小化HTTP请求
  • 添加过期或缓存控制标头
  • 使用内容分发网络

希望它可以帮到你