La mise en cache de vos ressources statiques permet de soulager vos infrastructures et d'améliorer les temps de chargement et l'expérience utilisateur que vous offrez à votre audience.
Dans cet article, vous apprendrez comment :
Pour commencer…
La mise en cache d'une ressource dans les serveurs de cache Baleen implique l'existence d'une règle de mise en cache dans Baleen (ou l'existence d'une configuration définie au niveau de votre serveur d'origine).
Une règle de mise en cache Baleen se caractérise par :
un pattern d'URL à cacher : il s'agit de l'expression régulière (au format PCRE) permettant de cibler la ou les ressources à cacher ;
une durée de persistance : il s'agit de la durée pendant laquelle la ressource cachée sera valide et servie par Baleen.
Tout changement de configuration du cache n'impacte pas les ressources déjà présentes dans le cache Baleen.
Les règles de non mise en cache sont prioritaires sur les règles de mise en cache.
Consulter les règles de mise en cache
L'ensemble des règles de mise en cache existantes sont accessibles depuis le menu par le chemin Accélérez votre site > Réseau de diffusion de contenu (CDN) > Règles de mise en cache
Les règles existantes sont restituées dans deux listes différentes : les règles créées par vos soins et les règles par défaut.
Règles créées par vos soins
Les règles de mise en cache que vous créez sont listées dans l'onglet Règles personnalisées.
Pour chaque règle de la liste, les informations suivantes sont restituées :
son pattern d'URL
sa durée de persistance
La durée de persistance est restituée :
- dans un tag vert lorsque la règle a été créée avec une durée de persistance différente de la durée de persistance par défaut ;
- dans un tag jaune avec la mention “(durée par défaut)” lorsque la règle a été créée avec la durée de persistance par défaut.
Toute règle créée par vos soins peut être modifiée, supprimée et priorisée.
A tout moment, la liste peut être réduite grâce à une recherche sur le pattern d'URL et un filtre sur la durée de persistance.
Règles par défaut
La solution propose 36 règles par défaut permettant la mise en cache des ressources portant les extensions suivantes pour une durée par défaut de 240 minutes (4 heures) :
Extensions | Type de contenu |
---|---|
bmp, jpg, jpeg, pict, svg, webp, eps, svgz, gif, png, ico, tiff, tif | Images |
ejs, ps, class, js, css | Code/Programmation |
pdf, ppt, xls, csv, doc, docx, pptx, xlsx | Document |
ttf, eot, woff, woff2, otf, | Font |
pls, mid, swf, midi, | Multimédia |
jar | Archive |
La liste des règles par défaut peut être consultée depuis l'onglet Règles par défaut.
Ces règles par défaut ne peuvent être ni supprimées ni modifiées.
Ainsi :
Pour inhiber une règle par défaut, il faut créer une règle de non mise en cache portant sur le même pattern ;
Pour modifier la durée de persistance d'une règle par défaut, il faut surcharger cette règle en créant une règle de mise en cache portant sur la même extension et en indiquant la nouvelle durée de persistance souhaitée.
Exemple
Soit l'extension pdf cachée par défaut avec une durée de persistance par défaut de 240 minutes
Suite à la création d'une nouvelle règle de mise en cache avec :
Pattern d'URL à cacher : *.pdf
Durée de persistance : 20 minutes
=> La durée de persistance des nouvelles ressources pdf mise en cache sera de 20 minutes (et non plus de 240 minutes).
Paramétrer la durée de persistance par défaut
Une durée de persistance par défaut est définie pour faciliter la configuration de votre cache Baleen.
Cette durée est associée à toutes les règles par défaut et peut être utilisée lors de la création de toute nouvelle règle.
Par défaut, la durée de persistance par défaut est de 240 minutes.
La configuration par défaut peut être modifiée :
la durée de persistance peut évoluer à la baisse ou à la hausse ;
l'unité peut prendre une des valeurs suivantes : minutes, heures, jours, mois.
La modification de la durée de persistance par défaut impacte l’ensemble des règles associées à cette durée identifiables grâce à un tag jaune et la mention “(durée par défaut)”.
Lorsque la durée de persistance est modifiée, les ressources déjà en cache ne sont pas impactées. Seules les ressources cachées à partir de la modification le seront en considérant la nouvelle durée de persistance.
Ajouter une règle de mise en cache
Pour ajouter une règle de mise en cache :
Cliquez sur le bouton “Créer une règle” accessible depuis la liste des règles de mise en cache existantes.
Précisez les caractéristiques de la règle :
Saisissez le pattern d'URL (au format PCRE) permettant de cibler les ressources que vous souhaitez cacher
Exemple> Pour cibler tous les fichiers png : *.png
> Pour cibler tous les fichiers jpeg de la route « /image » : */image/*.jpeg
Indiquez la durée de persistance pour définir la durée pendant laquelle une ressource en cache sera valide et servie par Baleen :
vous pouvez utiliser la durée de persistance par défaut (choix par défaut)
Ou indiquer une durée de persistance propre à la règle
Dans ce cas, si aucune durée n’est renseignée, c'est la durée de persistance par défaut qui est retenue.
Validez la création en cliquant sur le bouton "Créer cette règle"
La nouvelle règle créée est ajoutée à la fin de la liste de l'onglet Vos règles.
Modifier une règle de mise en cache
Pour modifier une règle de mise en cache :
Cliquez sur le pictogramme “Modifier cette règle” de la règle de mise en cache à modifier.
Modifiez les caractéristiques de la règle :
Saisissez le pattern d'URL (au format PCRE) permettant de cibler les ressources que vous souhaitez cacher
Indiquez la durée de persistance pour définir la durée pendant laquelle une ressource en cache sera valide et servie par Baleen :
vous pouvez utiliser la durée de persistance par défaut (choix par défaut)
Ou indiquer une durée de persistance propre à la règle
Dans ce cas, si aucune durée n’est renseignée, c'est la durée de persistance par défaut qui est retenue.
Validez les modifications apportées en cliquant sur le bouton "Modifier cette règle"
Les modifications apportées sur la règle sont visibles dans la liste des règles de mise en cache de l'onglet Règles personnalisées.
Lorsque la durée de persistance est modifiée, les ressources déjà en cache ne sont pas impactées. Seules les ressources cachées à partir de la modification le seront en considérant la nouvelle durée de persistance.
Supprimer une règle de mise en cache
Pour supprimer une règle de mise en cache existante :
Cliquez sur le pictogramme “Supprimer cette règle” de la règle de mise en cache à supprimer.
Confirmez la suppression de la règle
La règle supprimée n'apparaît plus dans la liste des règles de mise en cache de l'onglet Règles personnalisées.
Il est possible de supprimer plusieurs règles de mise en cache en les sélectionnant et en cliquant sur le pictogramme de suppression restitué dans le bandeau d'actions par lot.
Il n'est pas possible de supprimer une règle de mise en cache par défaut. Pour l'inhiber, il faut créer une règle de non mise en cache portant sur le même pattern.
La suppression d'une règle de mise en cache n'entraîne pas la suppression des ressources déjà présentes dans le cache Baleen.