2010-12-09 44 views
1

Je crée un fichier RTF dans Coldfusion et je l'écris sur le serveur. Une fois écrite, j'utilise pour afficher le fichier. IE chargera le fichier correctement la première fois, mais il charge la version mise en cache au lieu du nouveau lorsque le fichier est mis à jour.Création d'un fichier RTF dans Coldfusion - IE affiche la version en cache

Le fichier est mis à jour sur le serveur correctement, mais je ne peux pas demander à IE de regarder la nouvelle version.

+0

Quels en-têtes de cache envoyez-vous? –

+0

J'ai "no-cache" dans un en-tête dans le fichier .cfm, mais cela ne semble pas forcer IE à recharger le fichier RTF en cours de création. – NotThatDavidCross

Répondre

1

Une solution simple serait de mettre à jour le lien avec un numéro de version lors de la mise à jour. Ainsi, la première fois que vous écrivez le fichier, vous pointez sur file.rtf? 1. Lorsque vous mettez à jour le fichier, mettez à jour le lien vers file.rtf? 2

Si vous ne suivez pas les numéros de version, vous pouvez utiliser un entier aléatoire de manière similaire.

Non, ce n'est pas élégant. Cela fonctionne cependant.

+0

Je suis en train de virer de bord, et ça semble faire l'affaire. Merci! – NotThatDavidCross

+0

Si cela fonctionne, que diriez-vous de le marquer comme correct? –

+0

L'interface pour le faire n'est pas si évidente quand vous n'avez aucune expérience avec le site. J'ai essayé de le marquer, et je n'étais pas autorisé car je n'avais pas assez de réputation. Je n'ai même pas remarqué la coche. – NotThatDavidCross