createjs / preloadjs:什么是"标记加载"?

时间:2018-02-16 22:09:44

标签: createjs

preloadjs docs中,我看到了这一点,但我无法说出它的含义,也没有定义。

  

创建队列
  要使用LoadQueue,请创建LoadQueue实例。如果要强制标记   尽可能加载,将preferXHR参数设置为false。

我知道XHR是什么,但我不知道"标记加载"意味着在这种情况下,或者就图书馆的运作方式而言意味着什么。

1 个答案:

答案 0 :(得分:1)

标记加载使用HTML标记加载内容。

例如,这是标记加载的图像:

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

大多数内容都可以使用标签加载。主要的例外是基于文本和webaudio。

标记加载的图像由浏览器处理,并下载到浏览器缓存。他们不提供诸如进度事件之类的东西,这就是PreloadJS更愿意加载XHR的原因。也就是说,使用浏览器缓存可以更好地进行标记加载,因此如果您计划在内容中使用字符串路径(而不是将引用传递给预加载的内容),请坚持使用标记加载的图像:)