Bonjour,
Codant un site basé sur ajax, j'inclus les script typiques aux pages via getScript. Mais le hic c'est qu'ils restent chargés en mémoire et ça me créé donc des conflits.
Sauriez-vous comment remédier à ça svp ?
Merci, Squal.
Version imprimable
Bonjour,
Codant un site basé sur ajax, j'inclus les script typiques aux pages via getScript. Mais le hic c'est qu'ils restent chargés en mémoire et ça me créé donc des conflits.
Sauriez-vous comment remédier à ça svp ?
Merci, Squal.
Bonjour
Je vous suggère de tester cette recette :
Code:
1
2
3
4
5 <HEAD> <META http-equiv="Cache-Control" content="no-cache"> <META http-equiv="Pragma" content="no-cache"> <META http-equiv="Expires" content="0"> </HEAD>
Code:
1
2
3
4
5
6 <?php header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); header("Cache-Control: no-cache, must-revalidate"); header("Pragma: no-cache"); ?>
Il faut actualiser les dates.
absé ???Citation:
Codant un site absé sur ajax,
axé ...
suffit de mettre un timestamp sur l'url ajax
@spacefrog, tu parles de quelque chose comme ci-dessous ?
Code:
1
2
3 var URL = 'monfichier.js?time=' + $.now(); $.getScript(URL , function () {...
Bonjour,
Je vous remercie pour votre aide ! Axé, non en fait c'était basé, j'ai corrigé car j'avais écris ça à la va vite (la chicorée c'est pire que le café, veuillez m'en excuser !).
getScript inclus automatiquement un timestamp dans l'adresse du script.
J'ai tenté votre solution Danielhagnoul, il me semble que je doive creuser sur ce point, mais pour le moment je n'ai pas réussi, le script est toujours en mémoire.
Encore merci pour l'aide que vous avez bien voulu m'apporter !
je ne savais pas que jquery avait un now :ccool:
C'est un raccourci utile : http://api.jquery.com/jQuery.now/ ;)
Problème non résolu :( j'ai testé la méthode mais sans succès, je pense que c'est dû au script javascript qui reste en mémoire, c'est possible ?