Mettre en cache une ou plusieurs ressources

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 est accessible 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.

Liste des règles de mise en cache

 

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

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.

 

 

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.

 

 

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.