我有一个需要大量资源(音频/图像/视频)的基于 Web 的应用程序。以前我一直在同一台服务器上托管所有内容,并使用PreloadJS获取所有资源并下载它们(同时显示一个不错的进度条)。
我现在正在迁移到内容交付网络 (CDN) 来托管所有这些资产,但需要将基本 Web 应用程序保留在我的服务器上。
所以我打开了我的应用程序webapp.com
和所有资源cdn.webapp.com
- 我的问题是如何从另一个域加载所有这些资源并同时查看进度?是否有处理此问题的库,或者我是否需要编写一些代码来订阅onload()
每个资产的功能,并且只有在下载所有内容后才能继续?
(由于跨域 ajax 请求,我无法再使用 PreloadJS 下载所有内容)