Advanced Mode
If you have good knowledge of the operation of websites and their uses of cookies. This part is perfect for you. This mode allows you to fine-tune the caching. Unlike the simple mode, the advanced mode allows you to set the cache settings by domain, sub domain and/or additional domain. Flexibility that may prove to be very practical if there are multiple sites in your hosting that do not have the same caching requirements or for a site in development where the cache need to be completely removed.
At first, all the domains will be using the default values. These values are those that have been placed in the basic settings view of Nginx. In order to change the default settings that your hosting will use, just click on the pencil icon on the right side of the first line.
Each of the following lines represents a domain or subdomain on which the cache settings can be changed. You will find the following three buttons: "default", "none" and "customize". The "default" button will use the default settings defined on the first line. The "none" button will not use any cache and the "customize" button will open a window so you can customize the settings by clicking the pencil icon on the right.
Customizing settings
La fenêtre personnalisation des réglages est l’endroit où l’on peut définir le comportement de la cache de façon personnalisée. La barre de titre de la fenêtre indiquera pour quel site les réglages actuels sont applicables. Dans la fenêtre on peut définir la compression du contenu et définir de comportement de la cache selon les types de fichiers; soit les fichiers dynamiques, les fichiers JS et CSS ou les fichiers statiques (comme les images, polices d’écriture, etc.). Chacune des catégories offre sensiblement les mêmes options (décrite plus bas). Cependant, la compression gZip est considérée comme globale.
Compression gZip :
Lorsque la compression est activée, le serveur va compresser tous les fichiers dynamiques avant de les envoyer aux personnes visitant un site. Cette option réduit le temps de chargement d’une page, mais peut augmenter la demande sur le processeur du serveur.
Activation de la mise en cache … :
Ce réglage permet d’activer ou désactiver la mise en cache par Nginx, il est cependant toujours possible d’activer la mise en cache du navigateur.
Contourner l'en-tête du cache :
Plusieurs CMS (comme WordPress, Joomla, Drupal, etc.) où autre type de site vont parfois régler des paramètres dans les entêtes des requêtes HTML pour aviser de ne pas garder une copie d’une page en cache. Ces paramètres sont les « Cache-Control », « Expire » et « Pragma ».
Cette option permet à Nginx d’ignorer ces entêtes lors de son analyse à savoir s’il doit placer la page dans sa cache.
Ce réglage est disponible seulement pour le contenu dynamique.
Cache du serveur :
Définis le nombre de temps qu’un item peut être gardé à l’intérieur de la cache de Nginx avant d’être considéré comme trop vieux.
Cache du navigateur :
Définis le nombre de temps qu’un item peut être gardé par le navigateur d’un visiteur.
Témoins :
On peut définir une liste de témoins (cookie) qui ne devraient jamais être placés dans la cache de Nginx. Si un de ceux-ci est présent sur une page, il sera classé comme « Bypass » pour ne pas être placé dans la cache.
Ce réglage est disponible seulement pour le contenu dynamique.
Note : Il est important de séparer chaque item par une virgule dans la liste.
Exception d’Uri :
Dans ce réglage on peut définir des partis d’un URI qui ne devrait jamais être placé dans la cache. Aussitôt que Nginx voit une adresse avec un URI qui correspond à un de ceux de la liste, il va placer la requête en mode « Bypass » pour ne pas placer l’item dans sa cache. Note : Il est important de séparer chaque item par une virgule dans la liste.