ajax, ehil olmayan ellerde tehlikeye dönüşebilen bir web teknolojisidir. bir kaç dikkat edilecek noktayı hemen sayalım:
- ajax ajax diye olmadık yerleri ajax ile geliştirmeyin. kullanacaksanız
gmail gibi muhteşem şekilde kullanın, rezil olmayın.
- ajax bir web kullanıcısının en çok kullandığı butonlardan biri olan back butonunu disable eder. zira uygulamanız rasında gezinirken herhangi bir url değişikliği olmayacağı için back forward gibi navigasyon tuşları etkisiz kılacaktır. buna alternatif bir yöntem geliştirmeyi düşünebilirsiniz.
- bir ajax uygulamasında kullanıcı bir yere tıkladığında normal şartlarda herhangi bir değişiklik gözükmeyecek, ancak arka plandaki http request işini tamamladığında gerekli değişiklik yapılacaktır. bu aşamada ziyaretçiye bir şeylerin işlem halinda olduğunu göstermelisiniz. eğer bu yapılmazsa, aynı yere 15 kez tıklayan dummy user'larla muhatap olursunuz, canınız sıkılır.
- hayvani data alışverişleri yapmayın. ziyaretçi beklemeyi sevmez, ajax'ın en büyük avantajıysa bekleme süresini azaltmaktır. buna göre optimizasyonlarınızı gerçekleştirin.
- ajax uygulamanızı bazı browser'lar doğru şekilde göstermek istemeyeceklerdir. bunlara karşı gereken önlemi alın. "become formless and shapeless like water. when water is poured into a cup, it becomes the cup. when water is poured into a teapot, it becomes the teapot. be water, my friend" - jackie chan
- hayvani client side kodlar ziyaretçiniz üzerinde kötü etki bırakır, zira sistem kaynağı yer. celeron'la cirit atan faniler olduğunu unutmayın.
- ajax'la içerik yönetimi yapıyorsanız yapmayın. insanlar arkadaşlarına göndermek için linkler ararlar, ajax'ta bu yoktur.
- geldik en önemlisine: arama motorları ajax uygulamalarını tarayamaz. bunun için ajax'ı sadece kayıtlı kullanıcıların gördüğü interaktif şeylerle kullanın.