Alibaba Cloud CDN distingue deux types de contenu : le contenu statique, qui est mis en cache, et le contenu dynamique, qui ne l'est pas. Cette distinction vous aide à choisir la stratégie d'accélération adaptée à votre site web ou à votre application.
Contenu statique
Le contenu statique désigne les fichiers que le CDN peut mettre en cache et servir sans modification : le même fichier est renvoyé pour chaque requête. On parle aussi de ressources statiques. Les exemples typiques incluent les images, les vidéos, les documents HTML, les feuilles de style CSS, les fichiers JavaScript, les packages d'installation de logiciels, les fichiers APK et les archives compressées.
Alibaba Cloud CDN met en cache le contenu statique de votre serveur d'origine sur les nœuds du CDN. Lorsqu'un utilisateur demande ce contenu, le CDN le sert directement depuis le nœud le plus proche, sans aller-retour vers le serveur d'origine. Cette approche réduit la charge sur votre serveur d'origine et accélère la diffusion pour les utilisateurs du monde entier.
Contenu dynamique
Le contenu dynamique est généré à la volée en réponse à chaque requête individuelle. On parle aussi de ressources dynamiques. Comme le serveur produit le contenu en fonction du comportement de l'utilisateur, des paramètres de requête ou des données en temps réel, aucune réponse n'est identique à une autre. Parmi les exemples figurent les pages générées par des scripts ASP, JSP, PHP, Perl et CGI, ainsi que les requêtes API et les interrogations de base de données. Pour les chemins d'URL sans extension de fichier — par exemple, /index/index/q/07e542f9-4671-4cb6-8131-0d98a15bc999 — le CDN ne peut pas déterminer le type de ressource à partir de l'extension et les traite généralement comme des requêtes dynamiques.
Les nœuds du CDN ne peuvent pas mettre en cache le contenu dynamique. Chaque requête est transférée vers votre serveur d'origine, qui génère et renvoie la réponse. Par conséquent, l'accélération standard du CDN ne s'applique pas au contenu dynamique.
Accélérer le contenu dynamique avec ESA
Pour les applications comportant un volume important de contenu dynamique et un grand nombre de requêtes API, utilisez Edge Security Acceleration (ESA). ESA est un CDN de nouvelle génération qui accélère les deux types de contenu.