Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 14329|Jawab: 0

Permintaan browser muncul Header sementara menunjukkan solusi

[Salin tautan]
Diposting pada 22/05/2018 22.57.55 | | | |
Permintaan Chrome mengatakan "Header sementara ditampilkan":


Pertama kali browser mengirim permintaan ini, permintaan diblokir dan tidak ada respons yang diterima. Saat browser diminta untuk mengirim permintaan ini lagi, browser akan melaporkan peringatan ini jika permintaan yang sama sebelumnya belum ditanggapi, jadi di mana masalahnya?


Saya menemukannya beberapa kali dalam proyek, dan saya akan memperkenalkan skenario yang berbeda masing-masing:

1. Header sementara ditampilkan saat mengakses browser semua klien:

Cara mengatasinya: Periksa halaman tempat permintaan dipicu untuk melihat apakah pengiriman formulir dan permintaan ajax dipicu secara bersamaan.

Misalnya, tentukan tombol, ketik adalah kirim, dan tentukan peristiwa ajax untuk tombol;

Skenario ini adalah salah satu yang muncul dalam proses pengembangan kami sebelumnya



2. Beberapa browser klien muncul

Cara mengatasinya: Panggil chrome://net-internals/#events chrome, lalu picu ulang permintaan, lalu periksa log permintaan tempat header Sementara ditampilkan;

Lihat apakah kata kunci delegate_blocked_by ada; Hal ini umumnya disebabkan oleh plug-in browser atau perangkat lunak klien yang mencegat permintaan; Situasi yang kami miliki dicegat oleh WebSense Endpoint;

Jika ini masalahnya, pada dasarnya dapat diabaikan, masalah klien itu sendiri; Anda dapat mempertimbangkan untuk menghapus plugin atau perangkat lunak dan mencoba lagi untuk melihat apakah itu masih muncul; Jika masih terjadi, silakan lihat apakah itu termasuk dalam kondisi berikut



3. Semua klien mengalami kesalahan ini secara acak dan sesekali, dan jika ini masalahnya, seringkali merupakan masalah sisi server

Metode penanganan: Pemecahan masalah berdasarkan arsitektur penyebaran. Misalnya, beberapa proses utama dalam arsitektur penyebaran kami adalah nginx----> aplikasi gateway----> penyeimbang beban F5----> server aplikasi (buruh pelabuhan)

Anda dapat memecahkan masalah lapis demi lapisan, cara sederhananya adalah dengan langsung menulis permintaan for loop curl dengan perintah shell server, dan pertama-tama memanggil server aplikasi terendah (jika Anda takut tekanannya tidak cukup, Anda dapat menekannya dengan beberapa utas); Tekan ke atas secara bergantian; Dalam proses pengujian stres, Anda dapat melihat secara real time apakah permintaan akan macet; Jika ditemukan, kemungkinan besar inilah masalahnya:



Saat ini, kami telah menghadapi dua situasi, satu di level F5, beberapa permintaan tidak berhasil diseimbangkan beban ke server aplikasi; Ada juga situasi di mana ia terjebak pada tingkat nginx;

Solusi: Strategi penyeimbangan beban di level F5 telah diubah dari performa L4 ke standar.

Rencana penanganan situasi macet level nginx: Saya belum benar-benar berpartisipasi dalam situasi ini, dan saya mengerti bahwa memodifikasi banyak konfigurasi nginx tidak berpengaruh, dan akhirnya hanya membunuh dan menginstal ulang, jadi saya tidak menemukan poin kuncinya

Solusi saya sendiri, karena Fiddler 4 yang saya gunakan tidak ditutup secara normal, jadi saya membuka kembali Fiddler 4, mencoba meminta situs web dan kembali normal, saat ini, tutup Fiddler 4 lagi.




Mantan:Diskusikan API & JSON tersedia untuk pengembangan seluler iOS dan Android
Depan:Ketidakpercayaan terhadap Symantec PKI: Operator situs web perlu segera mengambil tindakan
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com