Sledujte kliknutie na hľadanie v Safari cez jeho presmerovania
Kliknutie na hľadanie môže pred stránkou prejsť cez presmerovač, stránku súhlasu alebo prihlásenie. Porovnajte preklikaný reťazec s priamou návštevou a pomenujte fázu, ktorá zlyháva.
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ý.
| Stage | What the row shows | Who owns it |
|---|---|---|
| Name resolution | No address, request never starts | Resolver or local DNS policy |
| Connection | Address known, transport never completes | Route, firewall or upstream reachability |
| TLS | Handshake error or certificate warning | Interception, clock or certificate trust |
| HTTP | A status code comes back | Origin, 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.