it-swarm-tr.com

Internet Explorer 'zaman aşımı' yapar mı?

Web sitemde düz bir HTML sayfasında AJAX/JSON aracılığıyla dinamik olarak güncellenen tek bir sayfam var.

Şimdi bu sayfa üç veya dört güne kadar açık kalabilir. Veriler donduğu hafta sonu boyunca çalışmaya başladığımda, sunucu hala mükemmel çalışıyordu ve bir yeniledikten sonra her şey yeniden başlamaya başladı. Yani benim sorum Internet Explorer (veya diğer tarayıcılar bile) 'zaman aşımı' mı?

3
sphvn

Birçok soru madene geliyor:

  1. IE'nin hangi sürümü?
  2. Aramayı yapan kod neydi?
  3. Birkaç gün sonra geri döndüğünüzde tarayıcı ne yaptı?
  4. Web sunucusu günlükleriniz neler gösterir - JavaScript’in kullanamadığı hata kodlarıyla birlikte web sunucusundan geri dönüşler oldu mu?

Genel olarak, setTimeout olan bir zamanlayıcıda yürütülen bir JavaScript kodunuz varsa, sonsuza dek çalışacaktır. Ancak tarayıcıların masaüstü yazılımı olduğunu ve bu nedenle, bazen bu tarayıcıyı etkileyebilecek sisteme bir şeyler olduğunu unutmayın. Deneyiminizin koşullarının ne olduğunu tam olarak bilmeden tahminde bulunmak zordur. Tarayıcı çalışmakta olan bazı sistem yazılımları nedeniyle donmuş olabilir. Sistemin DNS’i bir süredir kerfloie’ye gitti ve daha sonra JavaScript bu sorunu çözmedi. İçeriği sunan sunucunun bir saniyeliğine açılmış ve JavaScript'in işleyemediği yanlış bir dize döndürmüş olabilir, ardından sayfa yürütme durdu. Son olarak, belki tarayıcı geçici olarak belleğin bitmiştir? Döndürülen veriler, sayfaya etkinlik ekleyen içerik de eklediyse, belki de sadece bellek tükenirse? Sayfa gerçekten "donduysa" durum böyle olurdu - ancak bu durumda IE öğesinden bir bellek uyarısı görmüş olabilirsiniz.

Bu soru için pek çok giriş ve çıkış ve yeterli ayrıntı sağlanmadı.

2
artlung

IE zaman aşımına uğramasını beklemem ama bir ajax isteği başarısız olduysa ve bir daha denemeye çalışmayabilirse. Bunu onaylamanın iyi bir yolu, Firefox'u kullanmak ve FireBug adlı bir eklentiyi indirmek olacaktır. Bu, masaüstünden talep edilen tüm http/ajax isteklerinin bir günlüğünü verecek ve sunucudan herhangi bir hata durumu veya javascript hatası alıp almadığını size gösterecektir.

2
AronHopkins