Bir web uygulaması kaynaklar için daha fazla ajax iyi mi?

2 Cevap php

Ben bu gerçekten öznel bir soru gibi görünüyor biliyorum, ama ne okuyorum, ben genellikle kafam karıştı. Biz grafiksel bir "masaüstü gibi" uygulama vb-çok, pencereleri sekmeli bir web-tabanlı bir uygulama geliştiriyoruz. Yaklaşık yarım sayfa hiç ya da nadiren değiştirir ve diğer yarısı bir ana penceresi içinde dinamik ele olabilir içeriğidir.

Yani ajax taraftarlarından, bu ajax yararlanacak şey mükemmel bir örnek gibi görünüyor. Beni durduran tek şey (yetenek eksikliği dışında:-D) (... zaten gerçekten tüm bu harika değil) biz app hızını bozacak endişeliyim olduğunu

Herkes bu konuda biraz ışık tutacak veya ajax ile aynı anda çok sayıda veri değiştirirken performans farklar hakkında daha fazla okuma malzemesi bana gelin ya?

2 Cevap

Sıklıkla görülebilir farklar hakkında:

  • If you load more data via AJax requests, and less via "full-page" requests, it means :
    • daha az veri ağı üzerinden gidecek (only content of pages, not menus, sidebars, ...)
    • PHP / SQL tarafında üretmek için daha az incelir (same : no menu, ...)
  • But more Ajax requests can also mean more requests, depending on how your application is developped
    • Sunucu üzerinde daha fazla yük anlamına gelebilir ...


You also might want to think about :

  • Arama motorları tarafından endeksleme,
  • Erişilebilirlik,
  • Zarif ayrışmasını,
  • ve bunun gibi tüm olası şeyler ...

Hangi sonunda, belki "daha Ajax" sürümü Gelişen additionnal çok zaman harcayacağınız anlamına gelebilir; ve vakit nakittir - ve developper-zaman birkaç gün ikinci bir sunucu satın almak / kiralamak daha fazla mal olabilir.


In the end, I would say what really matter is not "performance" : you'll probably have greater gains spending a couple of days optimizing what you already have (profiling on the backend side, minifying/compressing JS/CSS, merging JS/CSS files to have less HTTP requests, ...) than by transforming everything to "full-Ajax".

Ve, elbette, ne gerçekten önemli kullanıcı deneyimi!

Uygulama .... iyi ... serin görünüyor .... - sadece bir benzer uygulama geliştiriyorum bitmiş birisi olarak ben "gibi masaüstü" oluşturmak için ajax kullanarak söyleyebiliriz

Ama başlamadan önce dikkate edilmesi gereken bazı noktalar vardır ...

  1. Ajax ile bir sayfanın bir bölümünü sayfa yüklenirken sayfanın DOM ağacını etkileyen ve dolayısıyla yeni eklenen olmadığından .... sen ajax ile bir yük bir sayfa jQuery gibi bir javascript çerçeve ek bilgi gerektirir formları ile başa çıkmak unsurlar jquery için livequery eklenti ihtiyacı olacak orası .... javascript fonksiyonları tarafından tespit olmayacaktır.

  2. Eğer arama motoru indeksleme için optimize edilmiş bir siteyi geliştirmek do arıyorsanız .... ajax - Yenilenen içeriği iyi bir fikir olmayabilir. Sadece arka uç kısmını geliştirdi. bir masaüstü uygulaması gibi, yani yönetici modülü. Kullanıcı aslında etkileşim arayüzü normal, gün-gün, web sitesi oldu ...!