【问题标题】:Is it okay to push manifest.json on HTTP/2? How should I delacre it as?可以在 HTTP/2 上推送 manifest.json 吗?我应该如何描述它?
【发布时间】:2019-11-15 01:01:18
【问题描述】:

我想推送(HTTP/2 推送,不是推送通知)manifest.json,可以吗?我应该如何声明它?如果是图片,一般as=image,css文件as=style,对于manifest.json?

编辑,扩展信息,这是使用Link 标头的服务器推送。我想推动的原因是让它更快,因为它总是加载较晚。这是manifest.json正常加载的截图

【问题讨论】:

  • 我还没有使用过 HTTP/2,但是the spec 对你提到的这个as=imageas=style 只字未提。你能扩展一下吗?你试过推manifest.json吗?它没有工作吗?发生了什么?
  • 啊,我猜你说的是preloading with the Link header。请扩展您的问题以提供所有必要的背景和细节,并确保您花时间检查它以确保它确实是最好的问题(请注意!例如,您的标题中有错字)
  • @Lightness Races 与 Monica 是的,预加载 Link 标头。感谢 as-attribute 链接,找不到任何关于 json 文件的信息,我应该将其推送为 script 吗?
  • “资源的 as 属性是通过 as 链接扩展目标属性定义的。([RFC5988] 第 5.4 节)” 所以请按照链接阅读。看起来类型可能是可选的。同样,您是否遇到了一些具体问题?详细扩展您的问题。

标签: push http2 manifest.json


【解决方案1】:

要预加载JSON文件,无论是使用html预加载还是header预加载,as属性根据https://developer.mozilla.org/en-US/docs/Web/HTML/Preloading_content#What_types_of_content_can_be_preloadedfetch

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-04-26
    • 1970-01-01
    • 2021-01-15
    • 2016-04-20
    • 2016-08-06
    • 1970-01-01
    • 1970-01-01
    • 2023-01-03
    相关资源
    最近更新 更多