子资源服务器提示标头不起作用

时间:2014-10-28 06:31:36

标签: performance google-chrome http nginx spdy

尝试使用子资源服务器提示,但似乎它不起作用。

在下面的屏幕上,您可以看到带有" Link"的主页面。稍后将获取标头和两个资源。正如您所看到的,启动器是解析器,而不是在解析任何内容之前收到的标头。因此结果与我们使用此标题之前的结果相同:(

任何想法为什么?

Headers 全尺寸:http://i.stack.imgur.com/2ey2K.png

DevTools Network Tab 全尺寸:http://i.stack.imgur.com/fHXCM.png

1 个答案:

答案 0 :(得分:3)

  1. 自2010年以来,这一直是Chromium项目的一个漏洞:

      

    Link HTML元素具有等效的响应头。它跟随   形式:

    Link: <http://href.here/to/resource.html>;rel="prefetch"
    
         

    我们应该支持这个头,特别是对于rel类型的预取,   子资源&amp; DNS预取。

    撰写本文时,该问题已于2天前,2014-10-28更新。
    问题详情:https://code.google.com/p/chromium/issues/detail?id=58456

  2. 根据section 5 of RFC 5988

      

    Link entity-header字段提供了一种序列化HTTP头中的一个或多个链接的方法。它在语义上等同于HTML中的<LINK>元素。

  3. W3C wiki page指出

      

    HTTP链接标头允许在不实际触及相关资源的情况下提供元数据

  4. the relevant Webkit bug上,2011年的评论指出处理链接标题是

      

    只需连接HTML元素。

  5. 根据这些参考资料,我会得出结论,Chrome正在处理此标头,因为它会link中的<head>元素。


    由于它不会破坏页面,因此我不会在Chrome or Firefox中失去任何睡眠。另一方面,Internet Explorer denied that they will add support - 我引用 - “鉴于我们在网页上看到的链接头的使用有限,我们不打算解决此问题。”