←back to Blog

Et un nouveau plugin de cache ! W3 Total Cache

Les concours de développement de plugins WordPress génèrent rarement des plugins utiles… Mais pour une fois, un plugin sort du lot : W3 Total Cache !

Le thème du plugin en question n’a rien d’innovant, le cache, et les concurrents sont multiples dont :

  • WP Super Cache : cache HTML en fichiers
  • BatCache : cache HTML via Memcached
  • HyperCache : cache HTML en fichiers

Sans oublier le mécanisme de cache objet interne à WordPress qui peut se coupler aux différents optimiseurs PHP et logiciels de cache du marché… ( Xcache, APC, Memcached, eAccelerator )

W3 Total Cache se veut résolument comme une solution transversale, il travaille sur les aspects suivants :

  • Le cache HTML
  • Le cache DB, donc orienté objet
  • La compression des fichiers CSS et JS via la compression : Minify.
  • L’utilisation de serveurs CDN (via FTP)

Pour le moment, le plugin est compatible avec les logiciels Memcached et APC, mais d’autres interfaces devraient voir le jour (on parle de Xcache assez rapidement).

Autrement dit, tout cela est très prometteur… Malheureusement, ce plugin n’est pas destiné au commun des mortels… En effet, avec des prérequis comme APC ou Xcache, très peu d’hébergeurs mutualisés sont compatibles… ( par exemple OVH et 1and1 ne le sont pas )

Ce plugin est donc destiné aux personnes ayant un serveur dédié ou virtualisé…

Autre inconvénient, et de taille, malgré que le plugin se dise compatible WordPress Mu, il ne l’est pas pour le moment. Mais cela devrait vite être résolu !

Bon caching !

10 réponses à “Et un nouveau plugin de cache ! W3 Total Cache”

  1. Avatar de Billyboylindien
    Billyboylindien
  2. Avatar de Amaury
    Amaury

    C’est rajouté ;)

  3. Avatar de Blog astuce web
    Blog astuce web

    Salut,
    Je crois que le meilleur restera wp-supercache :-)

  4. Avatar de Amaury
    Amaury

    WP-SuperCache n’est pas adapté à tous les usages… il est loin d’être le meilleur à mon sens.

    Par contre, il est le plus utilisé de part sa simplicité d’usage, et sa compatibilité avec quasiment tous les hébergeurs !

  5. Avatar de Meilleur Fournisseur
    Meilleur Fournisseur

    Je partage un peu ton avis Amaury sur WP-supercache.

    Alors qu’il fonctionne assez bien sur un sous dossier de mon domaine, il est inutilisable à la racine à cause de certaines restrictions de l’hébergeur.

    Il serait peut être intéressant d’avoir un terme un comparatif des plugins de cahe sous wordpress ;)

  6. Avatar de Olivier
    Olivier

    Moi j’utilise WP Super Cache depuis peu et j’en suis assez content. Je n’ai pas vraiment vu de boulversement au niveau de la vitesse de chargement de mes pages mais bon, ça a l’air un poil plus rapide…

    De toutes façons, il faudrait à terme que WP intègre en natif une fonction de cache, cela serait le plus simple.

  7. Avatar de fredo
    fredo

    bizarre , j’ utilisais wpsupercache et j’ avais de gros soucis avec la charge serveur . depuis la mise en place d’ hyper-cache je n’ ai plus jamais eu aucun soucis . existe-t-il un comparatif des performances entre les deux plugins ?

  8. Avatar de Gobiel
    Gobiel

    Pour moi, c’est Quick Cache (le meilleur à mon sens) + WP Minify et j’ai ceci dans mon .htaccess:

    # Tricks OVH :
    SetEnv PHP_VER 5
    SetEnv IONCUBE 1
    SetEnv ZEND_OPTIMIZER 0
    SetEnv REGISTER_GLOBALS 0
    SetEnv MAGIC_QUOTES 0

    # Compression générale :

    AddOutputFilterByType DEFLATE text/html text/xml text/css text/plain
    AddOutputFilterByType DEFLATE image/svg+xml application/xhtml+xml application/xml
    AddOutputFilterByType DEFLATE application/rdf+xml application/rss+xml application/atom+xml
    AddOutputFilterByType DEFLATE text/javascript application/javascript application/x-javascript
    AddOutputFilterByType DEFLATE application/x-font-ttf application/x-font-otf
    AddOutputFilterByType DEFLATE font/truetype font/opentype

    # Virer les ETags :
    FileETag none

    # Cache du navigateur :
    # 480 SEMAINES

    Header set Cache-Control « max-age=290304000, public »

    # 2 JOURS

    Header set Cache-Control « max-age=172800, public, must-revalidate »

    # 2 HEURES

    Header set Cache-Control « max-age=7200, must-revalidate »

    (Zend Optimizer ne fonctionnant pas avec Quick Cache ni WP Minify)

  9. Avatar de Daniel Roch
    Daniel Roch

    Excellent article de présentation de W3 Total Cache.

    Je vois que certains ici critiquent Super Cache, que j’utilise sur mon blog. Il est pourtant devenu le meilleur plugin de cache pour WordPress (cf test des plugins de cache), surtout s’il est utilisé avec un autre plugin appelé DB Cache reloaded. Surtout que maintenant, Super Cache possèdent d’autres options comme le préchargement ou la mise en place d’un CDN (content delivery network).

    Et je rejoins l’avis de Gobiel : un bon fichier ht access est un excéllent complément pour la rapidité d’un site (comme ici sur mon guide Htaccess).