See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 14329|Vastuse: 0

Brauseri päringud ilmuvad Ajutised päised näitavad lahendust

[Kopeeri link]
Postitatud 22.05.2018 22:57:55 | | | |
Chrome'i päring ütleb "Ajutised päised on näidatud":


Esimest korda, kui brauser selle päringu saadab, blokeeritakse see ja vastust ei tule. Kui brauserilt palutakse see taotlus uuesti saata, teatab brauser sellest hoiatusest, kui eelmisele samale päringule pole vastatud, kus siis probleem on?


Olen sellega projektis mitu korda kokku puutunud ja tutvustan vastavalt erinevaid stsenaariume:

1. Ajutised päised kuvatakse kõigi klientide brauseri avamisel:

Kuidas sellega toime tulla: Kontrolli lehte, kus taotlus käivitati, et näha, kas vormi esitamine ja ajaxi taotlus käivituvad samaaegselt.

Näiteks defineeri nupp, tüüp on submit, ja määra ajax sündmus nupu jaoks;

See stsenaarium on üks neist, mis on tekkinud meie varasemas arendusprotsessis



2. Mõned kliendibrauserid ilmuvad

Kuidas sellega toime tulla: Helista Chrome'i chrome://net-internals/#events-le, käivita taotlus uuesti ja kontrolli päringute logi, kus kuvatakse Provisional päised;

Vaata, kas delegate_blocked_by märksõnad eksisteerivad; See on tavaliselt tingitud brauseri pluginast või kliendi tarkvarast, mis päringu kinni püüab; Meie olukorda püüab kinni WebSense Endpoint;

Kui see nii on, saab seda põhimõtteliselt ignoreerida, kliendi enda probleem; Võid kaaluda plugina või tarkvara desinstallimist ja proovida uuesti, kas see ikka ilmub; Kui see siiski esineb, palun vaata, kas see kuulub järgmiste tingimuste alla



3. Kõik kliendid on seda viga juhuslikult ja aeg-ajalt kogenud, ja kui see nii on, on see sageli serveripoolne probleem

Käsitlemismeetod: Tõrkeotsing vastavalt juurutusarhitektuurile. Näiteks mõned võtmeprotsessid meie juurutusarhitektuuris on nginx----> gateway application----> F5 koormuse tasakaalustaja----> rakendusserver (docker)

Saad kihthaaval tõrkeotsingut teha, lihtne viis on otse kirjutada for loop curl-päring serveri shelli käsuga ja esmalt kutsuda madalaima rakenduse serveri (kui kardad, et surve pole piisav, saad selle mitme lõimega alla suruda); Suruge kordamööda üles; Stressitestimise käigus näed reaalajas, kas taotlus jääb kinni; Kui see leitakse, on väga tõenäoline, et see ongi probleem:



Praegu oleme kokku puutunud kahe olukorraga: üks on F5 tasemel, kus mõned päringud on ebaõnnestunult koormuse tasakaalustatud rakendusserverile; On ka olukord, kus see jääb kinni nginx tasemele;

Lahendus: F5 tasemel on koormuse tasakaalustamise strateegia muudetud jõudluse L4-lt standardiks.

nginx tasemel kinni jäänud olukorra lahendamise plaan: Ma pole tegelikult selles olukorras osalenud ja mõistan, et paljude nginx konfiguratsioonide muutmine ei mõjuta ja lõpuks lihtsalt lõpeta ja paigalda uuesti, nii et ma ei leidnud võtmepunkti

Minu enda lahendus, kuna Fiddler 4, mida kasutan, ei ole tavaliselt suletud, nii et avasin Fiddler 4 uuesti, proovisin veebilehte taotleda ja see naasis normaalseks, sel hetkel sulgesin Fiddler 4 uuesti.




Eelmine:Discuz API&JSON on saadaval iOS-i ja Androidi mobiiliarenduseks
Järgmine:Usaldamatus Symantec PKI suhtes: veebisaidi operaatorid peavad viivitamatult tegutsema
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com