<\/HEAD>
ArcGIS Web Applications včetně Map Viewer komunikují s webovými službami prostřednictvím http požadavků. Webová aplikace žádá o informace (například data Feature a Tile Layer) z Web Serveru (Feature Layer, Tile Layer) a server odpovídá informacemi, aby aplikace mohla zobrazit data. Ačkoli to není nutné, můžete sledovat a prohlížet webové požadavky, abyste získali lepší přehled o tom, jak vaše aplikace a server fungují.<\/P>
<\/P>
Pro monitorování webových požadavků budete potřebovat stáhnout nástroj pro ladění webu jako fiddler<\/A> nebo použít vývojářské nástroje v prohlížeči. Pro tento blog budu používat vývojářské nástroje v Chrome tak, že přejdu do Menu > Další nástroje > Vývojářské nástroje.<\/P>
<\/P>
Nejprve<\/STRONG>, si projdeme požadavky odeslané pro tile službu z této url:<\/P>
https:\/\/webapps.maps.arcgis.com\/apps\/Minimalist\/index.html?appid=4a944ee7b2de4dc8b9db05cfeb4f55e6<\/A><\/P>Pokud otevřete záložku síť (network) ve vývojářských nástrojích při načítání URL, uvidíte mnoho požadavků a může být obtížné určit, který je ten správný k monitorování. Vím, že chci sledovat své tile service požadavky, takže jsem procházel seznam požadavků, abych našel svou tile url. Také jsou zde malé obrázky služby, které pomáhají vizualizovat obrazovou odpověď z tile služby:<\/P>
<\/P>
Při pohledu na záložku síť mohu zjistit několik věcí o mém požadavku. URL (Název),
stav<\/A> (200 Úspěch), typ (png) a velikost 22,3KB. Můžete také otevřít odkaz pravým kliknutím na odkaz> otevřít v nové záložce a vidět odpověď ze serveru aplikaci odeslanou na server:<\/P>https:\/\/services5.arcgis.com\/cuQhNeNcUrgLmYGD\/arcgis\/rest\/services\/World_Vertex\/MapServer\/tile\/2\/1\/2<\/A> <\/P><\/P>
Jelikož se jedná o tile službu, aplikace žádá o jednotlivé png dlaždice generované serverem pro zobrazení v webové aplikaci.<\/P>
<\/P>
Dále,<\/_STRONG> si projdeme požadavky odeslané pro feature layer z této aplikace:<\/_P>
https:\/\/webapps.maps.arcgis.com\/apps\/Minimalist\/index.html?appid=75ed4bda471641adbb251b09670eedba<\/_A> <\/_P><\/_P>
Všimnete si, že tato aplikace načítá vrstvu pomaleji. Pokud se podíváte na pátý požadavek na obrázku níže, všimnete si, že má některé podobné vlastnosti jako tile požadavek: Název, Stav 200. Velikost je 1,2 MB a dokončení požadavku trvalo 887 ms.<\/_P>

Při podrobnějším pohledu na požadavek můžete procházet odpověď, která obsahuje několik stovek stran textu (většinou geometrie).
https://services5.arcgis.com/cuQhNeNcUrgLmYGD/arcgis/rest/services/World_Vertex/FeatureServer/0/query?f=json&where=1=1…
Po kliknutí na odkaz a poté na záložku časování (timing) můžete vidět více informací ohledně časování požadavku. Ostatní záložky jako hlavičky (headers), náhled (preview) a odpověď (response) také mohou poskytnout více informací o konkrétním požadavku:

Pro zobrazení vstupních parametrů ve čitelnějším formátu změňte slovo JSON v titulku na html :
https://services5.arcgis.com/cuQhNeNcUrgLmYGD/arcgis/rest/services/World_Vertex/FeatureServer/0/query?f=html&where=1=1…
V tomto požadavku můžete vidět, že byly dotazovány všechny prvky ve službě: Where 1=1 a byly vráceny geometrie i atributy.
Při pohledu na tyto požadavky můžete vidět, jak odpověď z feature layer obsahuje více dat než požadavek na tile obrázek. Zkuste sledovat servisní požadavky pomocí vývojářských nástrojů nebo fiddleru, když chcete lépe pochopit komunikaci aplikace se Serverem.
Pro více informací o tom jak Best Practices for using Tile Layers as Operational Layers, klikněte na tento odkaz pro zobrazení doprovodného ArcGIS Blogu
ArcGIS Online