Cloudflare est le CDN avec la meilleure couverture africaine en 2026 : Lagos, Nairobi, Le Cap, Casablanca, Tunis, Johannesburg, Mombasa, Le Caire, Accra, Lusaka, Maputo, Kigali, Kinshasa, etc. Bien configuré, il améliore vos Core Web Vitals de 30-60 % sur les utilisateurs africains.
TL;DR
- Cloudflare Free tier suffit pour 95 % des PME africaines.
- Page Rules + Cache Rules pour cacher HTML statique.
- Image Resizing + Polish + Mirage pour images.
- Workers pour edge logic (auth, A/B test).
- WAF + Bot Fight Mode pour sécurité.
Pourquoi Cloudflare en Afrique en 2026
| PoP Cloudflare Afrique | Pays | Pertinent pour |
|---|---|---|
| Le Cap | ZA | Afrique du Sud |
| Johannesburg | ZA | Afrique du Sud |
| Mombasa | KE | Afrique de l'Est |
| Nairobi | KE | Afrique de l'Est |
| Lagos | NG | Nigeria + AF Ouest |
| Accra | GH | Ghana |
| Le Caire | EG | Afrique du Nord + Moyen-Orient |
| Casablanca | MA | Maroc |
| Tunis | TN | Tunisie |
| Lusaka | ZM | Afrique australe |
| Maputo | MZ | Afrique australe |
| Kigali | RW | Rwanda |
| Kinshasa | CD | RDC |
| Dakar | SN | Sénégal + AF Ouest |
| Abidjan | CI | Côte d'Ivoire |
| Cotonou | BJ | Bénin |
| Antananarivo | MG | Madagascar |
| Le Caire | EG | duplicate |
Akamai, AWS CloudFront, Fastly = couverture africaine moindre.
Étape 1 — setup Cloudflare basique
- Créer compte sur
cloudflare.com(Free tier) - Ajouter votre domaine
- Cloudflare scan vos DNS records existants
- Modifier nameservers chez votre registrar pour pointer Cloudflare
- Attendre propagation (24-72h)
- Activer SSL "Full (strict)"
Étape 2 — Page Rules essentielles (Free tier : 3 max)
Rule 1 — Cache HTML statique
- URL pattern : kolonell.com/blog/*
Settings :
- Cache Level : Cache Everything
- Edge Cache TTL : 4 hours
- Browser Cache TTL : 1 hour
Rule 2 — Bypass cache pour admin
- URL pattern : kolonell.com/admin/*
Settings :
- Cache Level : Bypass
- Disable Performance
Rule 3 — Force HTTPS
- URL pattern : http://*kolonell.com/*
Settings :
- Always Use HTTPS : ON
Étape 3 — Cache Rules (plus moderne, illimitées)
- Rule 1 : Cache HTML pages
- Match : (http.request.uri.path matches "^/(?!admin|api).*")
- AND (http.response.code eq 200)
Action :
- Cache eligibility : Eligible
- Edge TTL : 14400 (4h)
- Browser TTL : 3600 (1h)
- Rule 2 : Cache API GET responses (à utiliser avec précaution)
- Match : (http.request.uri.path matches "^/api/products/*")
- AND (http.request.method eq "GET")
Action :
- Cache eligibility : Eligible
- Edge TTL : 300 (5 min)
- Bypass cache on cookie : "auth-token"
Étape 4 — optimisation images
Polish (lossless ou lossy)
`
Speed → Optimization → Polish : Lossy
`
Compresse JPG / PNG automatiquement. Économie 30-60 % poids images.
Mirage (mobile)
`
Speed → Optimization → Mirage : ON
`
Pour les utilisateurs 3G/4G : charge des thumbnails low-res d'abord, puis full-res.
Image Resizing (paid feature, mais worth it)
- Au lieu de servir une image 2000x2000 px, servir la taille adaptée à l'écran via :
- https://kolonell.com/cdn-cgi/image/width=600,quality=75,format=auto/products/sneakers.jpg
Économie 50-80 % de bande passante mobile.
Étape 5 — sécurité
Bot Fight Mode (gratuit)
`
Security → Bots → Bot Fight Mode : ON
`
Bloque les bots scrapers qui consomment ressources.
WAF Managed Rules (Pro plan)
`
Security → WAF → Managed Rules
- Cloudflare Managed Ruleset : ON
- OWASP Core Ruleset : ON
`
Bloque attaques OWASP Top 10 (SQLi, XSS, RCE, etc.).
Rate Limiting (Free : 10K req/mois)
- Rule : 30 requests / 10 sec / IP sur /api/*
- Action : Block (60 sec)
Besoin d'un site web professionnel ?
Kolonell crée des sites web qui attirent des clients, optimisés pour le marché sénégalais. Devis gratuit en 2 minutes.
Protège contre les abus API.
Étape 6 — Workers pour edge logic
`js
// workers/auth-edge.js
export default {
async fetch(request, env) {
const url = new URL(request.url);
// Auth check at edge — no roundtrip to origin
if (url.pathname.startsWith('/admin/')) {
const token = request.headers.get('Authorization');
if (!token || !await isValidToken(token, env.JWT_SECRET)) {
return new Response('Unauthorized', { status: 401 });
}
}
// A/B test at edge
if (url.pathname === '/') {
const variant = Math.random() < 0.5 ? 'a' : 'b';
const response = await fetch(https://origin.kolonell.com/?v=${variant});
return new Response(response.body, {
headers: { 'X-Variant': variant },
});
}
return fetch(request);
},
};
async function isValidToken(token, secret) {
// JWT validation logic
}
`
Coût Workers : 0$ jusqu'à 100K req/jour, $5/10M req au-delà.
Étape 7 — analytics + insights
`
Cloudflare Analytics → Web Analytics
`
Stats privacy-friendly (pas de cookie) :
- Visites
- Performance par pays
- Browser distribution
- Top pages
- Errors
Complément à GA4 (lui paid + cookies).
Cas réel — boutique mode pan-AF
Avant Cloudflare :
- TTFB Lagos : 1 200 ms
- TTFB Nairobi : 1 800 ms
- Bande passante : 80 GB/mois
Après Cloudflare configuré :
- TTFB Lagos : 180 ms (-85 %)
- TTFB Nairobi : 220 ms (-88 %)
- Bande passante origine : 12 GB/mois (cache hit 85 %)
- Coût : 0 (Free tier)
Lighthouse Mobile Lagos : 41 → 87.
Pièges fréquents
- Cache trop agressif sur dynamic content — bypass cookie auth, panier, sessions.
- HTTPS non strict — Full (strict) obligatoire pour éviter MITM origin-edge.
- DNS pas Proxy — orange cloud (proxy) vs gris cloud (DNS only). Vérifier.
- CSP trop strict — Cloudflare insère du JS si Rocket Loader / Mirage. Whitelist requise.
- Robots.txt bloqué — vérifier que Googlebot accède. Cloudflare peut le bloquer si Bot Fight Mode mal configuré.
FAQ
Q : Free vs Pro vs Business ?
R : Free suffit pour 95 % PME (pas de WAF Managed, pas Image Resizing, mais cache + DDoS de base inclus). Pro ($25/mo) débloque WAF Managed + Image Resizing. Business ($250/mo) pour SLA + custom WAF.
Q : Cloudflare bloque mes utilisateurs Africa ?
R : Si Bot Fight Mode trop agressif, oui. Whitelister les ASN africains majeurs (Sonatel, Orange CI, MTN Nigeria). Voir Security → Tools → IP Access Rules.
Q : Migration depuis CloudFront / autre CDN ?
R : Sans coupure : DNS update + monitoring 48h overlap. Compter 1-2h pour migration simple.
Conclusion
Cloudflare est le multiplicateur de performance africain n°1 en 2026. Free tier déjà énorme valeur, Pro à $25/mo débloque tout pour un e-commerce moyen. 1-2h de configuration initiale = -50 à -85 % de latence pour utilisateurs africains. Investissement ROI immédiat.
Mohamed Bah
Fondateur, Kolonell
Passionné par le digital et l'entrepreneuriat en Afrique, Mohamed accompagne les entreprises sénégalaises dans leur transformation digitale depuis 2020. Fondateur de Kolonell, il croit que chaque PME mérite une présence en ligne professionnelle et accessible.

