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
Need help? The fastest way to get answers is from the community and team on the Cesium Forum.