Malheureusement, cache-controle et désactiver le cache dans IIS ne suffit pas a lui interdire la réponse 304.
en fait, voila le cas particulier que je rencontre:
Dans notre boite, on accède a internet avec un fichier de configuration de proxy (PAC file). Ces fichiers sont placé sur un IIS 7.5 pour lequel le cache est désactive.
Le problème qu'on a survient avec les utilisateurs itinérant: lorsqu'ils connectent leur portables dans un hôtel, réseau de client,... quand le brower se lance, il va chercher a télécharger le fichier PAC. hors, dans certain cas, le réseau retourne une page d'erreur (dans le cas d'un hôtel, ca peut être de demander le numéro de chambre par exemple) sans information de cache-controle.
Si bien que lorsque l'utilisateur revient dans notre reseau, le browser demande a nouveau le fichier de configuration en precisant : "If-Modified-Since"
et c'est la que le drame se passe: notre serveur répond :
HTTP/1.1 304 Not Modified
Cache-control: No-cache
Last-Modified : XXXXX
et ferme simplement la connexion sans délivrer le fichier.
A ce moment la, le browser va utiliser le fichier de configuration qu'il avait dans son cache pour trouver son proxy : la page de l'hotel demandant sa chambre par exemple.
l'utilisateur n'a donc plus acces au net dans notre entreprise.
---------------
#mais-chut