2005'te ortaya atılan ve gmail'in etkin bir şekilde kullanması ile birçok insan tarafından öğrenilip-kullanılmaya başlayan ajax artık o kadar çok kullanılır olmuş ki "en çok yapılan 10 ajax hatası" diye bir makale bie yazılmış. Kısaca:
- sayfadaki tüm herşey için ajax kullanmayın (tüm sayfanın update edilmesi gibi)
- bazı insanların javascript özelliğini kapatması veya js desteklemeyen eski sürüm tarayıcılar kullanmasından dolayı fonksiyonların çalışmayacağını aklınızdan çıkarmayın
- bazı aynı cevapları tarayıcı tarafında belleğe alın. (caching) böylece serverda performans kaybı yaşanmaz
- eşzamanlı veya uzun zaman alan ajax istekleri kullanmayın
- her ajax isteginde XMLHttpRequest'in eşzamanlı olmayan (asynchrouns) send metodunu kullanın
- düşük internet hızında web sayfanızı test edin (türkiyeden bahsediyor sanırım :) )
- herkesin sizin gibi bir bilgisayarı olmadığını göz önünde bulundurarak bilgisayarı çok kasmayan kodlar yazın
- XMLHttpRequest'den gelen http status kodunu kontrol edin
- XMLHttpRequest nesnesini etkisizleştirmeye çalışın (ne demekse? )
- ajax isteklerinizi ve kodlarınız güvenlik açısından test edin...
ne biçim çevirmişsin diyenler için orjinal makale burada
« önceki yazı Satılık Akşam Yemeği |
sonraki yazı » web 2.0 site dizaynı |
Yorumlar
oohoo bunun için hazır kütüphaneler var. öyle status kodla falan uğraşılmaz. script.aculo.us var tavsiye olunur.
| Makine | |
|
|
(0 puan) |
|
| 24 Kasım 2006 14:11 |
bunlar componentsiz, kendi implementasyonunu kendi yapan developerlara yonelik. burda ve burda oldukca guzel bir implementasyonlar var mesela.
| digid | |
|
|
(0 puan) |
|
| 24 Kasım 2006 14:19 |
vay be ben de bi şeyin developerı oldum... çok duygulandım... hiç kullanmamıştım böyle implemenatasyonlar(her neyse) ama doğru şeyleri yazmışlar... 9. maddeyi ben de anlamadım açıklık getirilse...
| newcyberman | |
|
|
(0 puan) |
|
| 24 Kasım 2006 19:31 |
+ w3c kurallarına mutlaka uyun yazdığınız kodları Firefox ve ie7'de denemeyi unutmayın... çok uğraştırıyor ama milleti düşünmek lazım. sitelerde en uyuz olduğum şeydir firefoxa göre yapılmaması.
| newcyberman | |
|
|
(0 puan) |
|
| 24 Kasım 2006 19:34 |
valla yazdığım kodlar hep ie de çalışıyor bazen ffde veri alamıyorum o da sanırım utf-8 ile alakalı birşey tam çözemedim.
ayrıca aynı veriyi almaması için ben sayfaya birde rastgele bir sayı gonderiyorm (math.random) böylece önbellek üzerinden sayfa gelmesini önlüyorum.
| mnc | |
|
|
(0 puan) |
|
| 24 Kasım 2006 21:34 |
pillinetwork sitelerine yorum ekleyebilmek ve daha fazlası için, üye olun ya da giriş yapın.
İlgili Yazılar
Bu Yazıyı Tutanlar
Beğendiğiniz bir yazıya "tuttum" demek için başlığın yanındaki yıldıza tıklayabilirsiniz.


