Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 14329|Răspunde: 0

Apar cereri de browser Antete provizorii arată soluția

[Copiază linkul]
Postat pe 22.05.2018 22:57:55 | | | |
Cererea Chrome spune "Sunt afișate antete provizorii":


Prima dată când browserul trimite această cerere, aceasta este blocată și nu primește niciun răspuns. Când browserul este rugat să trimită din nou această cerere, va raporta această avertizare dacă aceeași cerere anterioară nu a fost răspunsă, deci unde va fi problema?


L-am întâlnit de mai multe ori în proiect și voi introduce diferite scenarii, respectiv:

1. Anteturile provizorii sunt afișate la accesarea browserului tuturor clienților:

Cum să gestionezi situația: Verifică pagina unde a fost declanșată cererea pentru a vedea dacă trimiterea formularului și cererea ajax sunt declanșate simultan.

De exemplu, se definește un buton, tipul este submit și se definește un eveniment ajax pentru buton;

Acest scenariu este unul dintre cele care au apărut în procesul nostru anterior de dezvoltare



2. Apar unele browsere client

Cum să gestionezi situația: Sună chrome://net-internals/#events Chrome, apoi reactivează cererea și verifică jurnalul cererilor unde sunt afișate anteturile provizorii;

Vezi dacă există delegate_blocked_by cuvinte cheie; Acest lucru se întâmplă, în general, deoarece plug-in-ul browserului sau software-ul clientului interceptează cererea; Situația pe care o avem este interceptată de WebSense Endpoint;

Dacă acesta este cazul, poate fi practic ignorat, problema clientului; Poți lua în considerare dezinstalarea pluginului sau software-ului și să încerci din nou să vezi dacă încă apare; Dacă încă apare, vă rugăm să verificați dacă se încadrează în următoarele condiții



3. Toți clienții au avut această eroare aleatoriu și ocazional, iar dacă este cazul, este adesea o problemă de pe partea de server

Metoda de gestionare: Depanarea pe baza arhitecturii de implementare. De exemplu, câteva procese cheie din arhitectura noastră de implementare sunt nginx----> aplicație gateway----> echilibrator de încărcare F5----> server de aplicații (docker)

Poți depana strat cu strat, metoda simplă este să scrii direct o cerere for loop curl cu comanda server shell și să apelezi mai întâi cel mai jos server de aplicație (dacă te temi că presiunea nu este suficientă, îl poți apăsa cu mai multe fire); Apasă în sus pe rând; În procesul de testare a stresului, poți vedea în timp real dacă cererea va rămâne blocată; Dacă este descoperit, este foarte probabil ca aceasta să fie problema:



În prezent, ne-am confruntat cu două situații: una este la nivel F5, unele cereri sunt balansate fără succes către serverul de aplicații; Există și o situație în care acesta rămâne blocat la nivelul nginx;

Soluție: Strategia de echilibrare a încărcării la nivelul F5 a fost schimbată de la performanță L4 la standard.

Planul de gestionare a situației blocate la nivel nginx: Nu am participat de fapt la această situație și înțeleg că modificarea multor configurații de nginx nu are niciun efect, iar în final pur și simplu îl opresc și îl reinstalez, așa că nu am găsit punctul cheie

Soluția mea personală, pentru că Fiddler 4 pe care îl folosesc nu este închis normal, așa că am redeschis Fiddler 4, am încercat să solicit site-ul și a revenit la normal, în acest moment am închis din nou Fiddler 4.




Precedent:Discuz API & JSON este disponibil pentru dezvoltare mobilă în iOS și Android
Următor:Neîncredere în PKI Symantec: Operatorii de site-uri web trebuie să ia măsuri imediate
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com