控制缓存

与公众共享托管要素图层或包含存储凭据的安全的 ArcGIS Server Web 服务图层时,ArcGIS Online 使用内容传送网络 (CDN) 来优化图层的性能并减少服务器负载。

当您平移地图并与图层进行交互时,应用程序会请求数据。 CDN 缓存从服务器返回的这些请求信息。 该响应缓存可以降低包含图层的地图的加载时间,提高使用图层的应用程序的响应速度,从而在与图层进行交互时获得更好的体验。

可以在服务器上更改图层中的数据。 因此,CDN 和您的浏览器将会定期检查更新。 这些检查之间的时间(以分钟为单位)称为最长缓存期限。 一旦达到最长缓存期限,将会刷新缓存。 检查更新次数减少意味着性能提高;但是,同时这也意味着在未登录组织的情况下使用公共图层的人员(匿名用户)需要等待更长时间才能查看最新数据。

您可以增加最长缓存期限设置,从而降低浏览器和 CDN 检查更改的频率。

在增加您与公众共享的图层上的最长缓存期限之前,请考虑以下事项:

  • 在当前 CDN 缓存过期之后,对数据的更改可能不会公开。 例如,如果您将最长缓存期限从 30 秒增加到 5 分钟,则 CDN 将等待 5 分钟,然后请求才会提示其检查数据更新。
  • 如果您停止与公众共享图层,缓存响应将在缓存有效期内暂时保留在 CDN 上。 也就是说,如果将最长缓存期限设置为 5 分钟,则可能需要 5 分钟的时间才能使公众无法访问该图层。 但是,登录组织的用户可查看最新数据。

只有图层所有者或管理员可以更改最长缓存期限。 此设置不适用于已启用编辑的托管要素图层,并且完全不适用于安全的 ArcGIS Server 要素服务。

请按照以下步骤更改符合条件的公共图层的最长缓存期限:

  1. 登录到您的组织并打开公共托管要素图层或安全的服务项目的详细信息。
  2. 单击设置选项卡。
  3. 滚动至缓存控制部分,然后选择使用图层的用户在看到对图层中数据的更新之前必须等待的最长时间。