Created
September 7, 2015 19:10
-
-
Save 0x003e/c738456d464b363aab8c to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Gestion du cache de l'application | |
| === | |
| *** | |
| [TOC] | |
| *** | |
| Il n'est pas nécessaire de nettoyer le cache après chaque livraison, dans la mesure que nous si le serveur apache est correctement configuré, celui-ci renvoie **une en-tête pour le navigateur internet du client** qui stipule de ne pas mètre en cache les fichiers les informations issues du serveur du **selon le protocole HTTP**. | |
| > Source: http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9 | |
| --- | |
| Nous avons donc apporté encore des modifications pour que le serveur apache puisse correctement renvoyer l'entête HTTP comme le recommande Microsoft pour IE9: | |
| > Sources: | |
| > https://support.microsoft.com/en-us/kb/234067 | |
| > http://blogs.msdn.com/b/ie/archive/2010/07/14/caching-improvements-in-internet-explorer-9.aspx | |
| <div style="page-break-after: always;"></div> | |
| ## Modification apportée côté serveur | |
| ### Configuration du serveur apache | |
| Avant toute chose vous devez activer le **mod_headers**" dans votre fichier **htdoc.conf** d'apache en rajoutant la ligne suivante: | |
| ``` | |
| LoadModule headers_module modules/mod_headers.so | |
| ``` | |
| Ensuite, vous devez redémarrer votre serveur après la modification du fichier pour que le code de contrôle du cache qui ce trouve dans le fichier .htaccess soit interprété: | |
|  | |
| *** | |
| Ainsi tous les fichiers renvoyés pas le serveur comporteront l'entête suivant: | |
|  | |
| Par conséquent le navigateur internet de votre client ne mettra pas en cache les données renvoyées par votre serveur. | |
| <div style="page-break-after: always;"></div> | |
| ## Modification apportée côté client | |
|  | |
| *** | |
|  | |
| <div style="page-break-after: always;"></div> | |
| Nous avons constaté des problèmes de gestion du cache de manière automatique sous IE9 lors de nos tests, en effet il s'est avéré que plusieurs utilisateurs ont aussi le même problème que nous avons eu lors de nos tests | |
| > Source: https://social.msdn.microsoft.com/Forums/ie/en-US/f1a4a7d1-a57f-4e1d-a474-c29160d04efd/cache-issue-in-ie9?forum=iewebdevelopment | |
| Le protocole HTTP étant correctement respecté, ne ne pouvons donc pas assumé la responsabilité des bugs dans IE9 pour la gestion du cache. | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment