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

CSS图像缓存

  •  1
  • NakedBrunch  · 技术社区  · 15 年前

    在客户端图像缓存方面,是否存在以下差异:

    **Option #1**
    <div style="background:url('myimage.jpg');display:none;"></div>
    

    **Option #2**
    <div id="myimage"></div>
    
    style.css
    #myimage {
         background:url('myimage.jpg');
         display:none;
    }
    

    编辑:我不确定它是否重要,但上面的div首先加载到另一个页面,并带有style=“display:none;”

    2 回复  |  直到 14 年前
        1
  •  3
  •   Konstantin Tarkus    15 年前

    不需要。还要注意,有些浏览器不会缓存图形IH隐藏元素(不管是直接隐藏还是隐藏其中一个父元素)。

        2
  •  4
  •   Chris Hynes    15 年前

    不可以。客户端缓存由服务器在请求映像时返回的头控制,而不是由CSS控制。

    顺便提一句,如果您正在寻找图像缓存,我强烈建议您使用cdn。 Amazon's CloudFront 让这变得简单和便宜。