2009-08-27 7 views
-1

J'utilise un fichier inclus en faisant:HTML Inclure fichier

<!--#include virtual="/includes/leftNav.shtml"--> 

J'ai changé le fichier comprennent, et les modifications ne sont pas repris. Je suppose qu'ils seront avec un redémarrage du serveur; Est-il possible de faire ramasser les changements sans redémarrage?

+0

vous n'avez pas besoin d'un redémarrage du serveur, son côté client comprend. – AyexeM

+0

peut-être que c'est important ... je déploie l'application dans GlassFish avec "/" comme contexte. Je change ensuite le contexte en "/ foo" et déploie à nouveau le fichier EAR, mais avec le nom foo.ear. En effet, deux applications sont en cours d'exécution. Le changement d'inclusion n'apparaît pas dans foo.ear whenn foo.ear est déployé – bmw0128

+0

-1 Quel préprocesseur utilisez-vous? Utilisez-vous un système de gestion de contenu? Il n'y a pas assez d'informations ici pour répondre à cette question. – Imagist

Répondre

2

Il a tendance à être mise en cache des problèmes pour toutes les extensions de type de contenu statique, il devrait vraiment travailler avec juste un ctrl + F5

+0

une idée de ce qu'est l'équivalent Mac? – bmw0128

+1

Maintenez la touche Maj enfoncée tout en cliquant sur le bouton d'actualisation. Ou commande + ctrl + r. –

2

La page de niveau racine est éventuellement mise en cache, soit par le serveur lui-même, soit par le navigateur. L'ajout d'une chaîne de requête à la requête (par exemple, http://mysite.com/index.shtml?0827091630) peut vous permettre d'obtenir une nouvelle copie de votre document.

2

Server-side includes ne nécessite pas de redémarrage du serveur. Ils prennent effet immédiatement. Si elles ne fonctionnent pas, cela signifie probablement que votre serveur Apache n'est pas configuré pour prendre en charge les inclusions côté serveur, ou pas pour le type de fichier sur lequel vous les essayez.

Questions connexes