Les Edge Functions exécutent un petit code près du réseau du fournisseur, avant ou après l’accès au serveur d’origine. Elles peuvent être utiles devant WordPress pour des redirections, des en-têtes, un routage ou un contrôle léger. Elles ne rendent pas automatiquement un contenu dynamique plus rapide, et un mauvais traitement des cookies peut casser une session, un panier ou le cache.

Commencer par le cache, pas par une fonction
Pour une page publique WordPress, un cache HTTP correctement configuré et un CDN suffisent souvent. Ajoutez une Edge Function lorsqu’elle résout une règle qui ne peut pas être gérée de façon déclarative : normalisation d’URL, sélection d’origine, en-tête de sécurité contextualisé ou redirection temporaire contrôlée.
Les pages authentifiées, le panier WooCommerce, le paiement, les webhooks et l’administration exigent une attention particulière. Ils ne doivent pas être mis en cache ou réécrits sans connaître précisément leurs cookies et leurs en-têtes.
| Cas d’usage | Intérêt possible | Risque à vérifier |
|---|---|---|
| Redirections | Éviter un aller-retour vers l’origine | Boucles et règles concurrentes |
| En-têtes HTTP | Cohérence avant l’origine | CORS ou CSP trop restrictif |
| Routage géographique | Proximité d’une origine adaptée | Données personnelles et conformité |
| Personnalisation légère | Variation non critique | Fragmentation du cache |
| Panier ou compte | Généralement à éviter | Session, sécurité et données utilisateur |
Méthode de déploiement
- établissez une mesure de référence : TTFB, cache hit ratio, erreurs et parcours utilisateur ;
- déployez une règle sur une URL non critique ou un faible pourcentage de trafic ;
- journalisez une version et un identifiant de requête, sans exposer de données personnelles ;
- testez un visiteur anonyme, un utilisateur connecté, un panier et les robots ;
- préparez un bouton de désactivation ou un retour vers l’origine ;
- conservez la règle seulement si elle améliore un indicateur utile sans régression.
Les limites d’exécution, secrets, régions et tarifs varient selon les plateformes. Lisez la documentation du fournisseur choisi plutôt que de reprendre une estimation générale de coût ou de démarrage.
Sécurité et données
Une fonction Edge est du code de production. Utilisez les secrets de la plateforme, limitez les droits, protégez les journaux et contrôlez les dépendances. Ne placez ni jeton WordPress, ni clé de paiement, ni donnée utilisateur dans le code ou dans une réponse HTTP.
Une distribution mondiale peut également modifier les lieux où des métadonnées sont traitées. Vérifiez le contrat, la configuration de résidence des données et les durées de conservation pour les données qui concernent vos visiteurs.
Questions fréquentes
L’Edge remplace-t-il l’hébergement WordPress ?
Non. WordPress, PHP et la base de données restent l’origine des contenus et des données. L’Edge sert surtout de couche de distribution ou de logique limitée.
Peut-on mettre le panier WooCommerce à l’Edge ?
C’est possible dans des architectures spécifiques, mais risqué comme première expérimentation. Commencez par exclure les pages et cookies de panier du cache, puis validez chaque parcours transactionnel.
Quel résultat attendre ?
Il n’existe pas de gain universel. Mesurez le TTFB, le cache hit ratio et les erreurs par type de visiteur, puis comparez avec une configuration CDN/cache plus simple.