web-dev-qa-db-fra.com

Comment faire de CloudFlare Cache toutes les pages

CloudFlare semble ne mettre que ma page d'accueil en cache, et je me demande s'il existe un moyen de le forcer à mettre en cache toutes les pages. Remarquez quand BlueHost est tombé aujourd'hui et que seule ma page d'accueil est mise en cache par CloudFlare. Des pensées?

Ceci est le compte gratuit sur un site Wordpress. Cependant, les pages n'ont pas été mises à jour depuis le lancement.

2
KJYe.Name

Lorsque vous avez un site dynamique (comme WordPress), vous devez également activer le CloudFlare Railgun afin d’obtenir un bénéfice maximal du service. Beaucoup de WordPress "pages" peuvent ne pas être mises en cache par CloudFlare, en particulier si elles changent fréquemment (comme une page d'archives). Si votre site tombe dans cette catégorie, Railgun peut vous aider.

1
JCL1178

Ce n'est pas correct.

Si vous souhaitez étendre le CDN de CloudFlare pour mettre en cache plus que du contenu statique par défaut, vous pouvez utiliser des règles de page pour étendre les capacités de mise en cache afin de mettre en cache plus de contenu. Vous pouvez accéder aux règles de page en allant dans les paramètres du domaine pour lequel vous souhaitez créer une règle de page.

Si vous voulez tout mettre en cache, par exemple, https://www.votredomaine.com , vous voudriez alors entrer l'URL comme ceci *yourdomain.com* (inclure les astérisques) et choisir " Tout mettre en cache "dans les sélecteurs déroulants des options de cache.

En passant, si vous avez un WordPress site ~, tout mettre en cache peut entraîner des problèmes avec les sections admin et login du site, ainsi que d'autres sessions connectées. Si vous ne souhaitez pas utiliser la fonction de mise en cache sur ces URL spécifiques, définissez Règles de page pour exclure *yourdomain.com/wp-admin/ et *yourdomain.com/wp-login/ avant . créer une règle de page pour tout mettre en cache.

2
Terence Milbourn

Toutes les pages doivent être mises en cache.

Allez à https://my.bluehost.com/cgi/cloudflare et sur le domaine en question, même s'il dit "actif", cliquez sur "éditer" et assurez-vous qu'il est "activé" . Ce n'est pas par défaut .

De plus, sous "Avancé", vous pouvez définir le niveau de cache sur plus ou moins agressif.

0
riseagainst

Vous ne pouvez pas forcer cloudflare à mettre en cache toutes les pages. Tout ce que vous pouvez faire est de continuer à naviguer sur votre site. Cloudflare est automatique, dès que les gens visitent votre site, il le cache.

0
Ankur