传单 - 计算传单发送到 osm(openstreetmap)的请求数
leaflet - count number of requests sent by leaflet to osm (openstreetmap)
我正在为一个项目使用 leaflet.js。 Leaflet 向开放式街道地图 (osm) 瓦片服务器发送请求以获取其瓦片。由于这些请求是直接从客户端发送的,所以我很难在我的服务器上找到这些请求。
问题:有没有办法查出leaflet发送到osm的tile servers的请求数?
(我在 leaflet.js 中找不到任何 $.ajax / $.get / $.post!)
请注意 $.ajax
/ $.get
/ $.post
是 jQuery 中的方法。 Leaflet 不依赖于 jQuery.
此外,不需要特殊的 AJAX 请求来获取图块。如您所知,图块是普通图像,因此使用了简单的 <img src="path/to/tile" />
标签,并根据需要调整 src
属性。浏览器自动发出 HTTP 请求。
最后,浏览器可以直接从其缓存中提供图块,从而减少实际的 OSM 服务器请求。
如果您仍想监控磁贴请求的计数(请记住,在客户端浏览器上,您将无法区分服务器响应和浏览器缓存),您可以使用 L.TileLayer.createTile
or L.TileLayer.getTileUrl
方法(就像在执行这些方法之一时将 1 加到全局变量)。
我正在为一个项目使用 leaflet.js。 Leaflet 向开放式街道地图 (osm) 瓦片服务器发送请求以获取其瓦片。由于这些请求是直接从客户端发送的,所以我很难在我的服务器上找到这些请求。
问题:有没有办法查出leaflet发送到osm的tile servers的请求数?
(我在 leaflet.js 中找不到任何 $.ajax / $.get / $.post!)
请注意 $.ajax
/ $.get
/ $.post
是 jQuery 中的方法。 Leaflet 不依赖于 jQuery.
此外,不需要特殊的 AJAX 请求来获取图块。如您所知,图块是普通图像,因此使用了简单的 <img src="path/to/tile" />
标签,并根据需要调整 src
属性。浏览器自动发出 HTTP 请求。
最后,浏览器可以直接从其缓存中提供图块,从而减少实际的 OSM 服务器请求。
如果您仍想监控磁贴请求的计数(请记住,在客户端浏览器上,您将无法区分服务器响应和浏览器缓存),您可以使用 L.TileLayer.createTile
or L.TileLayer.getTileUrl
方法(就像在执行这些方法之一时将 1 加到全局变量)。