rel =“preload”是否适用于HTTP服务器?

时间:2017-01-22 02:26:36

标签: html apache http

如果我有一个链接,我试图预加载,例如

<link rel="preload" href="http://example.com/example.js">

我不知道example.com是HTTP还是HTTP2服务器。如果preload规范只是HTTP,它会做什么吗?

1 个答案:

答案 0 :(得分:1)

两者都可以使用预载。

某些服务器使用preload标头来实现HTTP / 2推送。请参阅here for an explanation for Apache HTTP/2 pushhere for how Cloudflare are doing this in a similar manner on a customised version of Nginx

但是,浏览器在HTTP / 2之外使用它也有很多用例。例如,从其他域预加载字体(HTTP / 2推送显然只适用于您的服务器) - 不需要HTTP / 2但只需要浏览器支持 - not great at the moment as basically just Chrome and OperaWebKit (used by Safari) have just implemented it so should be rolled out soon enough尽管{ {3}}和Mozilla/Firefox have not yet

neither have Microsoft/Edge以及为什么浏览器使用和HTTP / 2服务器使用相互补充,对不同的用例非常有用。