我的网站上的JavaScript加载了几个JSON来初始化自身。
我希望预先加载它们,这样当JavaScript在其上启动Ajax请求时,它们将立即加载。
一个新的link
标签就是为此而存在的。
我尝试使用它来加载类似以下JSON的内容:
<link rel="preload" href="/test.json">
然而,Chrome似乎会加载两次,并在控制台中发出警告:
资源test.json使用link preload进行预加载,但在窗口加载事件后的几秒钟内未被使用。请确保它不是无用的预加载。
这样看来,预加载对于JSON文件似乎不起作用。 实际上,在规范中,我没有找到JSON的参考信息。
这是正确的吗,还是我做错了什么?
<link rel="preload" href="test.json" as="json">
,但出现了错误消息,抱怨“as”值不正确。是的,我知道“preload”目前只适用于Chrome,但我也在使用“prefetch”来解决其他浏览器的同样问题。 - paulgregas="script"
。 - Asons