代码之家  ›  专栏  ›  技术社区  ›  Kieran Senior

同一样式表是否在不同的页面上加载多次?

  •  0
  • Kieran Senior  · 技术社区  · 16 年前

    我在一个大型的内部网系统上工作——因为它是一个进化的系统,十年前就开始了。不幸的是,它的设计不是很好,需要完全重写,因为它目前使用的是框架。

    基于框架的布局的问题在于,有一个“主”部分为样式表做了包含。这是一个很简单的问题,但我从未找到任何证据。同一样式表是否因为在不同的网页上而多次加载?或者浏览器缓存它,并对相同的命名样式表进行比较检查。对于javascript库也是这样吗?

    2 回复  |  直到 16 年前
        1
  •  2
  •   bobince    16 年前

    是的,浏览器将从缓存中为每个帧加载外部脚本和样式表,除非您故意用这些文件不发送缓存头来破坏它。

        2
  •  1
  •   Adam Naylor    16 年前

    afaik浏览器在发出HTTP请求(get)之前应该始终查询其缓存。
    “总是”是一个非常有用的词,因为我们都知道浏览器应该做什么和不应该做什么的问题!
    此规则应适用于浏览器请求的任何文件类型。