Výsledky hľadania len zriedka odkazujú priamo na stránku, ktorú pomenúvajú. Kliknutie môže prejsť cez presmerovač, medzistránku súhlasu alebo prihlasovaciu službu a každý skok je samostatná požiadavka, ktorá môže zlyhať sama. Panel Network v Safari udržiava túto postupnosť viditeľnou, ale len ak začnete nahrávať pred kliknutím. Prvá zlyhávajúca URL je užitočný dôkaz, nie adresa zobrazená vo výsledku.

Začnite záznam pred kliknutím

Otvorte Web Inspector na paneli a prepnite na Network skôr, než sa dotknete výsledku hľadania. Zapnite Preserve Log, aby zoznam prežil navigáciu, ktorá nahrádza stránku. Vymažte existujúce záznamy a potom kliknite presne raz. Záznam spustený po načítaní stránky už stratil požiadavku, ktorú potrebujete.

Použite stránku bez súkromných údajov a počas celého porovnania udržujte profil prehliadača aj stav VPN nezmenené. Zmena ktoréhokoľvek z nich v polovici robí obe cesty neporovnateľnými.

Čítajte presmerovania po poradí

Čítajte riadky zhora nadol a sledujte stavové kódy. 301 alebo 302, ktorého pole Location ukazuje na iného hostiteľa, je skok, nie cieľ. Požiadavka, ktorá nasleduje, je nová navigácia s vlastným prekladom mien, TLS handshake a kontrolami pravidiel. Spočítajte, koľkých hostiteľov sa kliknutie dotkne, kým obsah dorazí.

Príručka WebKit k panelu Network opisuje, ako sa správajú záznamy požiadaviek a voľba Preserve Log, čo sa oplatí prečítať pred interpretáciou riedkeho zoznamu. Chýbajúce riadky zvyčajne znamenajú, že záznam začal neskoro alebo že service worker odpovedal z cache, nie že prehliadač preskočil skok.

Porovnajte s priamou navigáciou

Urobte druhý prechod na zamýšľanú konečnú stránku, zadanú alebo vloženú priamo, pod rovnakým profilom a sieťou. Porovnajte oba zoznamy od prvého riadku, kde sa rozchádzajú. Ak preklikaná cesta zlyháva u sprostredkovateľa, ktorého sa priama cesta nikdy nedotkne, problém je u tohto sprostredkovateľa. Ak obe dosiahnu rovnaký origin a len jedna dostane odmietnutie, stav účtu alebo detail požiadavky je lepšia stopa.

Udržujte oba záznamy vedľa seba s časovými značkami. Časový rozdiel nie je dôkazom príčinnosti, ale zužuje, ktorú službu vyšetrovať ďalej. Poznamenajte, ktorému hostiteľovi patril každý zlyhávajúci riadok, pretože rovnaký príznak prehliadača má v rôznych fázach rôznych vlastníkov. Ak zlyhá aj priamy prechod, preklikaná cesta nie je rozlišujúcim faktorom.

Pomenujte fázu zlyhania presne

Text chyby v riadku je konkrétnejší než všeobecné tvrdenie, že lokalita je zablokovaná. Zlyhanie prekladu mien, spojenie, ktoré sa nikdy nedokončí, chyba TLS a stav HTTP sú štyri rôzne fázy so štyrmi rôznymi vlastníkmi. Zapíšte túto fázu slovami namiesto všeobecného zlyhania a cieľ eskalácie bude zrejmý.

StageWhat the row showsWho owns it
Name resolutionNo address, request never startsResolver or local DNS policy
ConnectionAddress known, transport never completesRoute, firewall or upstream reachability
TLSHandshake error or certificate warningInterception, clock or certificate trust
HTTPA status code comes backOrigin, gateway or account policy

Ping a traceroute môžu pridať stopy o hostiteľovi, ale neprehrávajú reťazec presmerovaní prehliadača ani nedokazujú, že požiadavka HTTPS uspeje. Dokonca úspešný ping na hostiteľa môže koexistovať s chybou TLS na tom istom hostiteľovi. Držte záznam webovej požiadavky ako hlavný dôkaz a neskoršie sieťové testy berte ako podporný detail.

Zdieľajte stopu bez úniku tokenov

Pred exportom alebo vložením stopy prejdite každú URL, hlavičku a parameter dopytu. Reťazce presmerovania často nesú identifikátory relácie, e-mailové adresy, stav súhlasu alebo podpísané odkazy. Nahraďte alebo skráťte tieto hodnoty a zachovajte origin, stav a časovanie, ktoré vyšetrovanie skutočne potrebuje.

Odovzdajte prvú zlyhávajúcu požiadavku, skok pred ňou a stav presmerovania. Táto trojica umožní ďalšiemu človeku reprodukovať vašu cestu bez čítania celej stopy a bez dotyku účtu.

Súvisiace články