createjs/preloadjs:什么是"tag loading"?

createjs/preloadjs: What is "tag loading"?

preloadjs docs 中,我看到提到了这个,但我不知道它是什么意思,也没有定义。

Creating a Queue
To use LoadQueue, create a LoadQueue instance. If you want to force tag loading where possible, set the preferXHR argument to false.

我知道 XHR 是什么,但我不知道 "tag loading" 在这种情况下是什么意思,或者它对库的运作方式意味着什么。

标签加载使用 HTML 个标签来加载内容。

例如,这是一张标签加载图片:

var img = document.createElement("img");
img.src = "path/to/image.jpg";

大多数内容都可以使用标签加载。主要的例外是 text-based 和 webaudio.

Tag-loaded 图片由浏览器处理,下载到浏览器缓存。它们不提供进度事件之类的东西,这就是 PreloadJS 更喜欢使用 XHR 加载的原因。也就是说,tag-loading 与浏览器缓存一起使用效果更好,因此如果您计划对内容使用 string-paths(并且不传递对预加载内容的引用),请坚持使用 tag-loaded 图片 :)