openlayers加载wms服务,如何关闭服务端缓存?

0 投票
问题描述:web端iclient-openlayers开发,加载wms服务,会默认生成服务端缓存文件。类似ol.source.TileSuperMapRest中cacheEnabled设置,ol.source.TileWMS能否设置服务端不缓存?谢谢!
1月 14 分类:  70次浏览 | 用户: 超图小号 初出茅庐 (85 分)

1个回答

0 投票

您可以参考原生openlayers中的ol/source/TileWMS~TileWMS,通过设置clear方法来从源文件中删除所有缓存的tiles,从而在下一次加载中获取新的tiles。具体的使用方法您可以参考https://openlayers.org/en/v6.4.3/apidoc/module-ol_source_TileWMS-TileWMS.html

1月 14 用户: 张定祥 才高八斗 (903 分)

会报错,没有clear()这个方法,Uncaught TypeError: wmsSource.clear is not a function,

...