 |
Mycket flitig postare
|
|
Reg.datum: Nov 2006
Inlägg: 730
|
|
Mycket flitig postare
Reg.datum: Nov 2006
Inlägg: 730
|
Jag använder ajax rätt mycket på mitt senaste projekt, javascript i allmänhet ligger mig väldigt varmt om hjärtat då man kan få mycket mer liv och flyt i en site (ja, siten fungerar utmärkt även utan js, men man får skylla sig själv då man blåser många kul funktioner).
Det som gör att ajax ofta uppfattas som segt är ju det faktum att javascripten inte exekveras speciellt tidigt - vanligtvis när hela sidan är färdigladdad = fina väntetider.
Det bästa är ju att man kompletterar med en serverlösning som används när sidan laddas - sedan kan man FÖRÄNDRA infon med ajax - alltså förändra - inte skapa. Då får man ett mycket bättre flyt.
Sedan, yep, visst kan man minska trafiken oerhört med ajax, och minska serverbelastningen överhuvudtaget (det kan man göra med enbart js också).
Ta ett formulär som exempel. Ett forum, att meddelandet inte kan skickas om textrutan är tom. Att kontrollera detta med js är busenkelt. Om man inte använder js till det så måste sidan laddas om, kanske laddas klasser, ramverk, massor av prylar in innan servern har upptäckt att fältet är tomt. Kanske har även databasfrågor utförts. Ett litet javascript gjorde att vi slapp den belastningen.
Sedan fördelar med ajax är ju som sagt att man kan uppdatera enskilda fält bara och inte hela sidan. Startsidan på mitt community är helt ajaxbaserat. Startsidan är proppad med ett gäng flikar, som använder ajax om js är aktiverat, annars blir det vanliga querysträngar ?tab=news. När ajax används så minskar trafikmängden till ca 5% eftersom övriga sidan är helt statisk.
Detta är en stor optimering för oss och gör absolut att siten fungerar bättre och är snabbare. En annan fördel med detta, då 1k istället för 20k laddas är att det går ju så mycket fortare för användaren. Ett klick på en sån där flik ger så snabbt resultat att innehållet är presenterat nästan samtidigt som man släpper upp musknappen - sånt tackar vi inte nej till.
Men i allmänhet att sidor blir snabbare med ajax etc kan jag inte hålla med om. Och som flera här redan har sagt - att ha hela ramverk, alltså hela siter i ajax är idioti, utan små element lite här och var - det är fina grejer det.
Jag själv är i alla fall en stor fan - och användare av ajax och js. Jag tycker det är märkligt att så få använder dem. Om det är något som gör mina produkter bättre än andras så är det ju dessa dynamiska element. Mer ajax och mer js till folket.
|