Citat:
Ursprungligen inskrivet av Christhebalrog
Om man vill dra ner trafiken från servern (vilket man vill, även i våra tider) så skall man slopa iFrames/Frames helt och koda enligt AJAX, dvs att man laddar alla sidor till klienten på en gång, och därefter så används t.ex. javascript för att sköta menyn, t.ex. att tända/släcka div:ar osv.
Kort sagt; man blandar HTML/CSS/JS och får en både kraftfull och bra sida, samtidigt som man besparar servern från alla jävla överflödiga requests.
Något av det finurligaste med just AJAX är att det bygger på redan standardiserade tekniker: XML/HTML/CSS/JS.
Läs mer:
http://www.w3schools.com/ajax
Det här har jag lite svårt att köpa faktiskt. Din tanke är väl god, och jag är absolut inne på ungefär samma linje själv, dock anser jag bestämt att du är påväg lite åt fel håll.
Tillgängligheten är viktigare än trafiken. Det är klart att man alltid drar en gräns någonstans för hur mycket skit användaren ska få tåla pga optimering och det är viktigt att man inte låter användarna får rocka loss för hårt och få sänka servern.
Frames VS Ajax i detta sammanhang är dock en svår jämförelse - en fråga som jag ställer mig själv flera gånger om dagen och har gjort i en månad kanske pga mitt communityprojekt. Båda fyller nämligen ungefär samma funktioner och minskar trafiken ungefär lika mycket på en vanlig site.
Att ladda in alla sidor på en gång och låter JS styra visningen.... Menar du allvar?
När är det optimerat att göra så?
Om du ska ladda in alla sidor samtidigt och spara trafik så måste du ju förutsätta att man kommer besöka alla sidor OCH en eller fler av dem ska besökas mer än en gång. Detta är inte speciellt smart att göra på en större site, det vore ungefär det dummaste ur trafiksynpunkt som jag har hört på länge.
Om du har en liten site, typ en personlig hemsida med 5 sidor kan du väl göra det - men där gör det en så liten skillnad på trafiken ändå pga att sådana småsiter normalt inte har så mycket trafik ändå.
Det enda tillfället då jag ser att den modellen är bra är alltså om man har en webbplats med väldigt få sidor som har asmånga besökare som sedan går in på valda sidor mer än en gång.
Sen får inte sidorna vara för stora heller... jag menar, när jag vill besöka din site så vill ju inte jag ladda 5mb innan jag kan få se förstasidan... Det talar ju emot allt vad användarvänlighet står för - vilket iofs ej bakåtokmpatibelt ajax också gör.
Jag ser också vissa svårigheter att få denna modell bra anpassningsbar för att fungera för dem utan js... Men det går nog, bara att jag just nu inte ser något självklart upplägg.
Din poäng är god, men jag vågar säga att det snarare är en specialanpassad lösning för en specifik site än en genrell metod som kan användas var helst.
Men det är bra, optimering är kärlek, jag gillar din attityd.