Aħjar Prassi: Bl-użu Ajax
Uża IKOLLOK għall Talbiet Ajax
Instab li meta tuża XMLHttpRequest, POST hija implimentata fil-browsers bħala proċess fuq żewġ fażijiet: jibgħat l-intestaturi 1, imbagħad tintbagħat data. Allura huwa aħjar li jużaw IKOLLOK, li tieħu biss 1 packet TCP tibgħat (sakemm ikollok ħafna ta 'cookies). It-tul URL massimu IE huwa 2K, hekk jekk inti tibgħat aktar minn data 2K inti tista 'ma tkun tista' tuża IKOLLOK.
L-effett ġenb interessanti huwa li POST mingħajr ma attwalment kollokament xi data iġib ruħu IKOLLOK. IKOLLOK huwa maħsub għall-irkupru ta 'informazzjoni, u għalhekk jagħmel sens (semantikament) għall-użu IKOLLOK meta int biss titlob data, għall-kuntrarju li jibagħtu data li trid tinħażen server-side.
Evita Jistieden Synchronous Ajax
Meta jagħmlu "Ajax" talbiet, inti tista 'tagħżel jew async jew mod sync. Async mod runs talba fl-isfond waqt attivitajiet browser oħra jistgħu jkomplu jipproċessaw. Sync mod se tistenna għat-talba biex jirritorna qabel ma tkompli.
Talbiet magħmula bil-mod sync għandu jiġi evitat. Dawn it-talbiet se tikkawża l-browser li lock up għall-utent sakemm il-prospetti talba. F'każijiet fejn il-server huwa busy u r-rispons tieħu filwaqt, browser l-utent (u forsi OS) mhux se jippermettu xi ħaġa oħra li jsir. F'każijiet fejn rispons huwa qatt suppost waslu, il-browser jista 'jkompli jimblokka sakemm it-talba puntwali out.
Jekk taħseb li s-sitwazzjoni tiegħek jeħtieġ mod sync, huwa żmien aktar probabbli li taħseb mill-ġdid disinn tiegħek. Sitwazzjonijiet Ftit (jekk hemm) attwalment jeħtieġu talbiet Ajax fil-modalità sync.










































