Je suis en train de créer une page Web pour mon groupe en ce moment et j'ai un problème avec l'ajout de fichiers HTML.
J'ai un fichier d'index avec le contenu de base qui estplus comme un modèle. Par exemple, les nouvelles sont stockées dans un fichier HTML séparé et j’ai utilisé "s .append" de jQuery pour les "lier" dans l’espace où je le souhaite.
News.html change assez souvent et le problème est le suivant: l’utilisateur ne voit aucune modification, car il est toujours stocké dans le cache. J’ai essayé des choses comme
<meta http-equiv="expires" content="0">
et
<meta http-equiv="Cache-Control" content="no-cache" />
pour les deux, l'index et les nouvelles HTML, mais cela n'a pas fonctionné. Je suppose que c’est à cause de .append. Existe-t-il un moyen, pour indiquer la fonction d’ajout, de toujours charger le fichier .html à partir du serveur?
Salutations capekall
Réponses:
1 pour la réponse № 1Comment chargez-vous le news.html? Avec $ .ajax? Ensuite, vous pouvez passer un paramètre pour spécifier qu'il ne doit pas être ajouté au cache (voir la propriété de cache dans les paramètres):
http://api.jquery.com/jquery.ajax/
La valeur par défaut est true, ce qui signifie que la page EST ajoutée au cache.
Vous devez faire quelque chose comme:
$.ajax("/news.html", {cache: false});