MooreHojer wrote:
>>> 1) Indlæses den eksterne fil sammen med "hovedsiden" eller først ved
>>> brug?
>>
>> Ja.
>
> Det var jo dejligt præcist
> Hvilken del galdt dit ja?
Ok, det kunne vlre man skulle læse hele spørgsmålet
Det var ja til:
Indlæses den eksterne fil sammen med "hovedsiden"
>> Det kommer an på hvad du mener med performance.
>
> Jeg tænker primært på brugerens oplevelse af hvor hurtigt siden kommer
> frem.
Det er svartiden på serveren, sammen med indholdet af javascriptet, der
afgør hastigheden.
Firefox og IE starter separate tråde til hentning af .js m.v. så det sker
mere eller mindre 'samtidigt'.
Hvis Javascriptet ikke ændrer indhold, vil man se siden 'straks'.
Hvis man derimod bruger en eller anden helvedesmaskine, der først skal
rekonfigurere browseren/DOM etc, så bliver siden langsom på ældre maskiner.
Formentlig også på de nye subnotes, hvor man sparer strøm og kører med noget
langsommere CPU'er.
Måske også på desktoppen. Jeg har lige set der er kommet en lille frækkert
med en Atom processor. Dér er vi 'tilbage' til 1,6 GHz, enkelt core osv.
>> Hvis det er samme javascript på flere sider, er det en fordel at have den
>> i separat fil, da den derved vil ligge i browserens cache.
>
> Nice
>
>> Hvis det er dynamisk (ASP/PHP eller lign) kan man også levere Javascript
>> og sætte Content typen inde i scriptet.
>
> Lige præcis tilfældet
Her skal du være opmærsom på, at cache funktionen hænger sammen med nogle
headers.
Det foregår ved at serveren sender en Last-Modified sammen med data.
Browseren husker denne og sender en If-Modified-Since ved efterfølgende
requests.
Disse ting skal man selv styre i hhv ASP/PHP hvis man ønsker at udnytte
cachen.
--
Med venlig hilsen
Stig Johansen