RequestScheduler

请求调度器用于跟踪和限制活动请求的数量,以对传入请求进行优先级排序。在 CesiumJS 中 保持对请求数量的控制很重要,因为诸如相机位置变化等事件 可能会生成大量新请求,并使大量进行中的请求变得冗余。请求调度器会手动限制 请求数量,使较新的请求在较短的队列中等待,而不必与已过期的请求竞争带宽。

Members

static Cesium.RequestScheduler.maximumRequests : number

同时活动请求的最大数量。未受节流的请求不遵守此限制。
Default Value: 50

static Cesium.RequestScheduler.maximumRequestsPerServer : number

每个服务器同时活动请求的最大数量。未受节流的请求,或专门在 requestsByServer 中列出的服务器,不遵守此限制。
Default Value: 18

static Cesium.RequestScheduler.requestsByServer : object

每个服务器键的覆盖列表,用于代替 maximumRequestsPerServer 进行节流。 在从已知的 HTTP/2 或 HTTP/3 服务器流式传输数据时很有用。
Examples:
RequestScheduler.requestsByServer["myserver.com:443"] = 18;
RequestScheduler.requestsByServer = {
  "api.cesium.com:443": 18,
  "assets.cesium.com:443": 18,
};

static Cesium.RequestScheduler.throttleRequests : boolean

指定请求调度器是否应对传入请求进行节流,还是让浏览器在其控制下对请求进行排队。
Default Value: true
需要帮助?获取答案的最快方式是在 Cesium 论坛 上向社区和团队提问。