# Preload et APCu — Optimisation des performances

Faaaster propose deux options pour améliorer les performances de votre site : le **preload** du cache et le cache objet **APCu**. Ces options sont accessibles depuis l'onglet configuration.

![Onglet Configuration - Pré-chargement et cache APCu](https://3571417815-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZZZbh9symRKJgO883eKl%2Fuploads%2Fgit-blob-28b4071d35c0192ac6ded87c5325247d47155900%2FE-01-configuration.png?alt=media)

***

## Preload du cache

### Qu'est-ce que le preload ?

Le preload est un mécanisme qui va parcourir automatiquement les pages de votre site et les mettre en cache à l'avance. Ainsi, quand un visiteur arrive, les pages sont déjà prêtes à être servies instantanément, sans délai de génération.

Sans preload, une page est mise en cache uniquement lors du premier passage d'un visiteur. Avec le preload, toutes les pages sont prêtes dès le démarrage ou après un vidage du cache.

### Activer ou désactiver le preload

1. Depuis l'onglet **configuration**, repérez la section **Preload**.
2. Activez ou désactivez le toggle selon vos besoins.

> **Recommandation** : Le preload est activé par défaut sur tous les nouveaux sites. Il est conseillé de le laisser actif sauf si votre site a un contenu très dynamique (e-commerce avec stock en temps réel, etc.) pour lequel le cache peut servir des données obsolètes.

***

## APCu (cache objet en mémoire)

### Qu'est-ce qu'APCu ?

APCu est un système de cache en mémoire vive (RAM) pour PHP. Il permet de stocker les résultats de calculs coûteux (requêtes de base de données, options WordPress, etc.) directement en mémoire pour éviter de les recalculer à chaque requête.

WordPress est conçu pour profiter d'un cache objet comme APCu : chaque chargement de page nécessite de nombreuses requêtes en base de données. Avec APCu, une grande partie de ces requêtes sont servies depuis la mémoire, ce qui réduit considérablement le temps de réponse (TTFB).

### Activer ou désactiver APCu

1. Depuis l'onglet **configuration**, repérez la section **APCu**.
2. Activez le toggle pour activer le cache APCu.

> **Bon à savoir** : APCu est désactivé par défaut car il peut interférer avec certaines configurations spécifiques. Pour la plupart des sites WordPress standard, l'activer améliore sensiblement les performances.

> **Attention** : Sur les sites WooCommerce ou avec du contenu fortement personnalisé par utilisateur, vérifiez que le cache APCu ne cause pas d'affichage incohérent.

***

## En résumé

| Option      | Effet                          | Recommandation                                                |
| ----------- | ------------------------------ | ------------------------------------------------------------- |
| **Preload** | Pré-chauffe le cache des pages | Actif par défaut, conserver activé                            |
| **APCu**    | Cache les données PHP en RAM   | Désactivé par défaut, activer pour améliorer les performances |
