ajax.googleapis.com Firefox'umu durduruyor


13

Bugün garip bir nedenden dolayı, Firefox düzgün bir şekilde çalışmayı durduruyor çünkü bir şey almaya çalışıyor ajax.googleapis.com.

Bundan kaçınmak için yapabileceğim bir şey var mı? Safari ve Chrome gayet iyi çalışıyor.

Firebug'u kaldırmayı ve önbelleği temizlemeyi denedim.

İşe yarayan tek şey JavaScript'i tamamen devre dışı bırakmaktı.

Bu suçlu bağlantısı gibi görünüyor:

http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js

Ne yapabilirim?

DÜZENLE

Sanırım sorunun nerede olduğunu buldum. Proxy'm her seferinde bir baytlık bir dosya sunuyor, bu nedenle firefox bu barışta onu tüketiyor.

Anlamadığım şey, Safari ve Chrome'un neden hemen aldığını.

Dün gece yaptığım şey, dosyayı yüklemek için ona değişiklik vermek için FF'yi bütün gece açık bırakmaktı, umudum önbelleğe alınmıştım ve bir dahaki sefere buna gerek yoktu.

Bugün sabah, sayfa başarıyla yüklendi, ancak bir sonraki istek aynı başarısız olduğu için sayfa önbelleğe alınmadı.

İşte sorunu gösteren bir video:

alternatif metin


2
Yaşadığınız belirli sorun nedir? Firefox tamamen donuyor mu, sayfayı oluşturmayı durduruyor mu yoksa durum çubuğundaki "ajax.googleapis.com bekleniyor ..." ile mi sıkışmış?
zacharyliu

Firefox'u herhangi bir eklenti olmadan güvenli modda başlatmaya çalışın ve test edin
ukanth

@ thezachperson31: sonra.
OscarRyz

Chrome ve Safari'nin daha önceki bir bağlantıdan hala önbelleğe alındığını tahmin ediyorum? Proxy, ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js adresindeki tam sürüm veya ajax.googleapis.com/ajax/
Arjan

Kullandığınız xx.mxmcproxy, ofisinizde veya internet sağlayıcınız için gerekli bir şey, değil mi? (Ve sadece curl --proxy name:port urlsağlayıcımın vekili ile işlerinizin iyi olduğunu onaylamak için.)
Arjan

Yanıtlar:


4

2015 yılında oluşturulan Firefox eklentisi Decentraleyes , CDN kaynaklarını yerel kaynaklarla değiştirir. Asla kendim denedim ama incelemelere göre umut verici görünüyor.


3

Ajax.googleapis.com adresinde bulunan bazı Google API'larında bazı önemli Firefox performans sorunları var. Google'ın kendi arama çubuğuna yazarken çok sayıda örnekten biri yavaş veya eksik karakterlerdir.

Adblock Plus'ı Google'a " http://ajax.googleapis.com/ * adresinden gelen tüm Ajax API'larına erişimi engellemek için kullandım . Bu, birçok Firefox Web performans sorununu düzeltti. API'ların düzgün görünmesi veya düzgün çalışması.


2
Bu en iyi fikir değil. Bu dosyaları engellediyseniz, bu dosyaları alamazsınız ve web siteleri beklendiği gibi çalışmaz. JQuery dosyalarını engellemek, arabanızı yakıtla doldurmamaya benzer.
Nick DeVore

Superuser.com, Google'dan jquery indirmeden hata mesajını atarak çalışmayan web sitelerinden biridir: "Süper Kullanıcı, engellenen veya yüklenemeyen başka bir alan adından harici JavaScript gerektirir." Bu da googleapis.com ve diğer güvenilmeyen alanların güvenlik duvarlarının bulunduğu bir yerden kullanılmasını ciddi bir PITA yapar.
Underverse


1

Firebug yüklediğiniz tek uzantı mı? NoScript veya Adblock'a ne dersiniz? Firefox'u " güvenli modda " başlatmayı ve daha önce denediğiniz Google URL'sine erişmeyi deneyin .


Yeap, bu sadece.
OscarRyz

1

ajax.googleapis.comURL web sayfası işlevlerini tutan harici bir JavaScript kütüphanesi atıfta olabilir bazı satır içi kendi JavaScript içinde kullanıyor.

Çoğu tarayıcıda (tümü olmasa da), tüm satır içi komut dosyaları * yürütülene kadar sayfada hiçbir şey görüntülenmez . Satır içi JavaScript'in bu harici JavaScript kitaplıklarından herhangi bir şeye ihtiyacı olmasa bile, tarayıcınızın, gerekli olması durumunda, öncelikle tanımlanan tüm harici kitaplıkları indirmesi gerekir. Yani, dış komut tarayıcınızın önbelleğinde değilse (veya: ne zaman açıkça tarayıcınızı yenileyin ) komut dosyası indirilene kadar her şey alıkoymalarla sonra.

ajax.googleapis.comURL yükler benim internet bağlantısı ince ve ben Safari üstlenecek ve Chrome hala önbelleklerdeki kütüphane var? Çok yavaş proxy'ye gelince: bu bazı virüs tarayıcıları (Mac'inizde çok olası değil) veya bazı güvenlik duvarları olabilir mi? Sorun proxy'de ise, bu sizin kontrolünüz dışındadır, bu nedenle ( bu proxy'yi kullanmanız gerektiğini varsayarsak ): yöneticilerle görüşün? Bu arada, testinizi Google'da barındırılan diğer jQuery 1.3.2 veya jQuery UI 1.7.2 gibi diğer kütüphaneler için tekrarlayabilirsiniz .

(Gerçekten hepsi başarısız olursa, ajax.googleapis.com/[..]/1.3.2/jquery.min.jsbaşka bir ana bilgisayarın URL'sine yönelik isteği yeniden yazmanın bir yolunu bulmayı deneyebilirsiniz ...)


* Cuzillion'daki (yavaş) örneğe bakın . IE8 ilk tarayıcı olsa Ve hiç indirme paralel komut , hala olmaz yürütmek paralel olarak onları.

Google , tarayıcınıza 31.536.000 saniye, dolayısıyla 365 gün önbelleğe almasını söyler . Genel önbelleklemeye izin verir, bu nedenle bir proxy'nin önbelleğe almasına ve diğer istemciler için kullanmasına izin verilir.

Ref Yenile'ye basarken, önbelleğe alınmış öğeler için çoğu tarayıcı If-Modified-Sinceisteğe bir başlık ekler , bu nedenle yalnızca önbellekteki şey eskiyse gerçekten indirilir. Ancak: sunucu yanıt verse bile HTTP/1.x 304 Not Modified, tarayıcının hala bu cevabı beklemesi gerekir. Yani: işler yavaş olduğunda Yenile'ye basmak işleri daha da kötüleştirebilir!


1

Firefox ile daha önce rastladım. Eğer alırsanız Firebug doğru hala yükleniyor senaryoyu tıklayın net sekmesine gidin ve "Dur yükleme" seçebilirsiniz. Bu sorunu çözecektir.


0

Fx adres çubuğunuza "suçlu bağlantısını" (her 2. web 2.0 sitesinin kullandığı) girebilir ve manuel olarak yükleyebilir misiniz?

Bu JQuery kitaplığına başvuran diğer siteleri deneyin. Sadece Google URL, yeterli örnekler bulacaksınız.

Yeni, temiz bir profille denediniz mi? Eklentiler bazen birbirlerine karşı çalışır ( NoScript ve ABP problemi ...)


Fx Firefox mu? Evet bunu yaptım ve aynı sonuca sahibim (iyi, elde ettiğim sonuç dosya uzun bir süre "indiriliyor")
OscarRyz

Fx kapalı. kısalt. f. Firefox. Bu gerçekten, gerçekten garip geliyor. Temiz profili denediniz mi?
guerda
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.