Tekrarlayan "tepkisiz Script Uyarı"

2 Cevap php

Ben JavaScript grafik bileşenleri sağlar ExtJS kütüphane, JavaScript kullanarak bir PHP bir sistem geliştirdiler. Yani ızgarayı yeniden yükler bir AJAX çağrısı ile her 3 dakikada bir yenileme bir kılavuz var. Her şey aynı veriyi tekrar yüklerken bir süre sonra, Firefox "Komut Dosyası Yanıt Vermiyor Warning" görüntüler, bu bir bilgisayar haricinde, tüm bilgisayarlarda çalışıyor.

Tam mesajı:

“A script on this page may be busy, or It may have stopped responding. You can stop the script now, or you can continue to see if the script will complete.”

Script : ext-all-debug.js:33841

Ben bir betik koruma varsa Antivirüs tekme duymuştum, ama bu durumda ise doğru, o makine üzerinde çalışmak asla?

Tüm kullanıcıların Firefox kullanmak unutmayın.

Şimdiden teşekkürler!

Charles

2 Cevap

Sadece meraktan, o bilgisayar diğerlerinden daha dom.max_script_runtime için belirlenen düşük bir değer olup olmadığını görmek için kontrol edebilirsiniz. Bu hiç gerçekten yüksek ayarlanmış olması gerekir, ama bu makine üzerinde nedense çok düşük ayarlanmış eğer bu tutarsız davranışlara neden olabilir değil.

Ben bu Ext ile ilgisi hayal edemiyorum. Ne kadar veri ızgara içine yüklenen oluyor? Ben Ext ızgara bir "mühendislik kötü parçası" (iç) olduğunu hemfikir olmasına rağmen, büyük veri setleri ve / veya büyük sütun setleri ile kullanıldığında sayfa render çıkmaza bilinmektedir. Ne yazık ki, bazen makasına JavaScript zengin widget dünyasında performans ve işlevsellik arasında yapılması gerekmektedir. Dış ızgara sürükle / bırak sütunları, özelleştirilebilir iç içe satır düzenleri, günümüz tarayıcıları tüm bu desteklenmesi, vb Dahili düzenleri kusursuz uyum yeteneğini destekler Chrome bana gelecek için umut veren olmasına rağmen (her zaman basit ya da hızlı değil :)

Eğer oluşturduğu kaynak koduna baktığınızda iyi EXT Izgara gerçekten Mühendisliği kötü bir parçasıdır. Divlere ve açıklıklı tabloları ile Divs.

Firefox örneği taht size veriyor mu sıkıntılar şeyler yavaş çalışmasına neden olabilir uzantıları var. [Kundakçı / YSlow, AdBlock, Web Dev Araç Çubuğu, vs] uzantılarının tüm devre dışı bırakmayı deneyin ve daha iyi çalışır görmek.

Ayrıca bilgisayarda çalışan başka ne görmelisiniz. Belki CPU döngülerini çalmak bazı süreç var.