Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 14329|Yanıt: 0

Tarayıcı istekleri görünüyor Geçici başlıklar çözüm gösteriyor

[Bağlantıyı kopyala]
Yayınlandı 22.05.2018 22:57:55 | | | |
Chrome isteği "Geçici başlıklar gösteriliyor" diyor:


Tarayıcı bu talebi ilk gönderdiğinde istek engellenir ve yanıt alınmaz. Tarayıcıdan bu isteği tekrar göndermesi istendiğinde, önceki aynı isteğe yanıt verilmediyse tarayıcı bu uyarıyı bildirir, peki sorun nerede olacak?


Projede birkaç kez karşılaştım ve sırasıyla farklı senaryoları tanıtacağım:

1. Tüm istemcilerin tarayıcısına erişildiğinde geçici başlıklar gösteriliyor:

Bununla nasıl başa çıkılır: Form gönderimi ve ajax talebinin aynı anda tetiklenip tetiklenmediğini görmek için talebin tetiklendiği sayfayı kontrol edin.

Örneğin, bir düğme tanımlayın, gönder türü ve düğme için ajax olayı tanımlayın;

Bu senaryo, önceki geliştirme sürecimizde ortaya çıkan senaryolardan biridir



2. Bazı istemci tarayıcılar ortaya çıkar

Bununla nasıl başa çıkılır: Chrome'un chrome://net-internals/#events'sini arayın, sonra isteği yeniden tetikleyin ve ardından Geçici başlıkların gösterildiği istek günlüğünü kontrol edin;

delegate_blocked_by anahtar kelimelerin var olup olmadığını kontrol et; Bu genellikle tarayıcı eklentisinin veya istemcinin yazılımının isteği yakalamasından kaynaklanır; Mevcut durum WebSense Endpoint tarafından ele geçiriliyor;

Eğer durum buysa, bu temelde göz ardı edilebilir, müşterinin kendi sorunu; Eklentiyi veya yazılımı kaldırmayı düşünebilir ve tekrar deneyip hâlâ görünüp görünmediğini görebilirsiniz; Eğer yine de oluyorsa, lütfen aşağıdaki koşullara uygun olup olmadığını kontrol edin



3. Tüm istemciler bu hatayı rastgele ve ara sıra yaşamıştır ve eğer durum buysa, genellikle sunucu tarafında bir sorundur

Yönetim yöntemi: Dağıtım mimarisine göre sorun giderilmesi. Örneğin, dağıtım mimarimizdeki birkaç önemli süreç nginx----> gateway application----> F5 yük dengeleyici----> uygulama sunucusu (docker)dır.

Katman katman sorun giderebilirsin, basit yol doğrudan sunucu shell komutuyla for loop curl isteği yazmak ve önce en düşük uygulama sunucusunu çağırmak (baskının yeterli olmadığından korkuyorsan, birden fazla iş parçacağı ile bastırabilirsin); Sırayla yukarı basın; Stres testi sürecinde, talebin takılıp kalmayacağını gerçek zamanlı olarak görebilirsiniz; Eğer bulunursa, sorunun bu olması çok muhtemeldir:



Şu anda iki durumla karşılaştık, biri F5 seviyesinde, bazı istekler uygulama sunucusuna başarısız yük dengelemesine sahip; Ayrıca nginx seviyesinde takılı kaldığı bir durum da vardır;

Çözüm: F5 seviyesinde yük dengeleme stratejisi performans L4'ten standarta değiştirildi.

nginx seviyesinde takılı durum yönetimi planı: Bu duruma aslında katılmadım ve birçok nginx yapılandırmasını değiştirmenin hiçbir etkisi olmadığını anlıyorum, sonunda sadece kapatıp yeniden yükleyip bu yüzden anahtar noktayı bulamadım

Benim kendi çözümüm, kullandığım Fiddler 4 normalde kapalı olmadığı için Fiddler 4'ü tekrar açtım, web sitesini istemeye çalıştım ve normal duruma döndüm, bu anda Fiddler 4'ü tekrar kapattım.




Önceki:Discuz API&JSON, IOS ve Android mobil geliştirme için mevcuttur
Önümüzdeki:Symantec PKI'ya güvensizlik: Web sitesi işletmecilerinin derhal harekete geçmesi gerekiyor
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com