présentation
Cloudflare lance Workers Cache, un système de mise en cache hiérarchisé qui se situe directement en amont des points d'entrée des Workers. Cette fonctionnalité permet aux développeurs de mettre en cache les réponses aux requêtes de manière infiniment composable, en utilisant les en-têtes HTTP standard.
fondements techniques
Lorsque Workers Cache est activé, chaque requête cacheable adressée à un Worker frappe d'abord le cache de Cloudflare. Si une réponse fraîche est disponible en cache, Cloudflare la renvoie directement, sans exécuter le Worker, ce qui réduit les coûts de temps de CPU. En cas de défaut de cache, le Worker s'exécute, et si la réponse est cacheable, Cloudflare la stocke pour les requêtes suivantes.
{
"name": "my-worker",
"main": "src/index.ts",
"compatibility_date": "2026-05-01",
"cache": {
"enabled": true
}
}implications et limites
Workers Cache prend en charge la mise en cache hiérarchisée sur tout le réseau de Cloudflare, avec une prise en charge complète de la fonctionnalité stale-while-revalidate pour éviter que les réponses obsolètes ne bloquent les utilisateurs. La négociation de contenu est également possible via l'en-tête Vary, et les clés de cache sont sécurisées pour un multi-locataires via ctx.props. Les purge programmatiques par balise ou préfixe de chemin sont également disponibles.
return new Response(body, {
headers: {
"Cache-Control": "public, max-age=300, stale-while-revalidate=3600",
"Cache-Tag": "products,product:123",
},
});Workers Cache est désormais disponible pour tous les Workers, sur tous les plans, et peut être activé via Wrangler. Cette fonctionnalité offre une nouvelle façon de composer la mise en cache directement dans la structure d'une application, avec un contrôle par point d'entrée sur la mise en cache.