Avatar billede lone_a_p Praktikant
05. oktober 2011 - 19:37 Der er 1 kommentar og
1 løsning

Javascript Cashing

Jeg bruger php-koden header("Pragma: no-cache");

Kan jeg på nogen må cache javascript-filerne uden også at cache php-filerne? Jeg har dynamisk indhold på php, men javascript-filerne vil kun ændre sig når jeg opdaterer i koden.

Jeg benytter jQuery mobile, hvor det åbenbart er meget vigtigere at cache js end på almindeligt web. Det er ekstremt langsomt at hente js med jQuery mobile (jeg har compressed det jeg kan, hvilket hjalp en del).

Det tager stadig 5-10 sek. at hente filerne på mobilen. De samme filer kommer med det samme på pc'en, så det er mobilen, der driller.

Jeg håber derfor meget på svar :)

Mvh Lone
Avatar billede olebole Juniormester
06. oktober 2011 - 13:32 #1
<ole>

5-10 sekunder lyder meget voldsomt! Det lyder ikke, som om det bare handler om at hente filerne - selvom jQuery uomtvistelig er tungt tungt.

Du kan sætte en unik query streng på URL'en til scriptfilen, når du inkluderer/importerer den i siden. Sæt et unikt argument med dit serversprog, så caches JS ikke

/mvh
</bole>
Avatar billede lone_a_p Praktikant
28. juni 2012 - 21:47 #2
jeg fandt en total omvej, så javascript ikke skulle hentes hele tiden, men så kun sidernes indhold loades
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester