solutions for e-commmerce

11 years of business 2128 reviews 4.9 average rating
User guide

Comment utiliser l'extension Full Page Cache ?

Pour pouvoir utiliser Full Page Cache, quelques modifications sont nécessaires.

Vous pouvez suivre les étapes suivantes pour configurer l'extension selon vos besoins.

Installez Full Page Cache

Après avoir téléchargé les fichiers de l'extension dans votre répertoire racine Magento, vous pouvez simplement modifier le fichier index.php situé dans votre répertoire racine Magento et ajouter le code ci-dessous au début du fichier :

include 'fpc.php';

Si vous avez défini une vue magasin par défaut avec un code différent de “défaut” alors vous devez ajouter une autre ligne :

define('FPC_DEFAULT_STORE', 'french');
include 'fpc.php';

Si vous avez défini plusieurs serveurs sur une même installation Magento, alors vous devez configurer quel est le magasin par défaut pour chaque serveur. Voici un exemple pour la vue magasin française :

$host = $_SERVER['HTTP_HOST'];
if ($host == 'fr.example.com') {
define('FPC_DEFAULT_STORE', 'french');
} else {
define('FPC_DEFAULT_STORE', 'default');
}
include 'fpc.php';

Si vous utilisez APC comme un code opc de cache, vous devez vérifier votre configuration. Vérifiez si apc.stat est sur Off (ou zéro). Si c'est le cas, vous devez exclure le répertoire full page cache en ajoutant :

apc.filters="-var/fpc/.*"

Vous pouvez désormais activer le full page cache dans :
SystemCache Management

Configurez Full Page Cache de manière générale

Afin de configurer Full Page Cache de manière générale, allez dans :
SystemConfigurationWyomindFull Page Cache

General Settings

Dans l'onglet General Settings, vous pouvez configurer l'extension Full Page Cache.

  • Enable cache auto-generation
    Si activée, le full page cache sera automatiquement généré dès qu'un produit, une catégorie, une page aura changé.
  • Enable soft cache clearing
    Si activée, les caches générés ne seront pas rafraîchis lorsqu'un produit, une catégorie, une page est sauvegardé. Il faudra les rafraîchir manuellement.
  • Cache Lifetime
    Définissez la durée du cache en secondes. Notez que 0 ou vide signifient illimité.
  • Enable Compression
    Si activée, le contenu en cache sera compressé.
  • Cache AJAX requests
    Si activée, les requêtes AJAX seront également mises en cache.

Storage Settings

Dans l'onglet Storage Settings, vous pouvez choisir le type de cache à utiliser pour le back-office Magento.

Vous avez le choix entre Filesystem et MySQL.

La valeur par défaut est Filesystem. Si le cache en back-office n'est pas accessible, alors Filesystem sera utilisé.

Personnalisez Full Page Cache

Avec l'extension Full Page Cache, vous pouvez complètement personnaliser la configuration. Ceci requiert quelques connaissances et est donc recommandé pour les développeurs uniquement.

Pour modifier la configuration de l'extension, allez dans :
SystemFull Page Cache

Store Views

Dans l'onglet Store Views, vous avez la possibilité de choisir pour quelle vue magasin en particulier vous souhaitez générer le cache.

Vous pouvez éditer chaque vue magasin afin d'activer ou de désactiver le cache en cliquant sur Edit.

En cliquant sur Generate, une nouvelle fenêtre s'ouvre. Toutes les Urls du magasin seront appelées et le cache sera alors généré.

Notez que vous pouvez également cliquer sur Generate All afin de générer le cache pour toutes les vues magasin.

En cliquant sur Clear, les fichiers en cache pour la vue de magasin sélectionnée seront vidés.

Une notification vous avertira une fois l'opération terminée.

Cacheable Actions

L'extension Full Page Cache vous permet de gérer des actions en cache dans l'onglet Cacheable Actions.

Vous pouvez trouver des actions par défaut que vous pouvez facilement modifier en cliquant sur Edit.

Afin de créer votre propre action, cliquez sur Add New Action.

Là, vous pouvez spécifier la page dans Action Name de la manière suivante <module>/<controller>/<action> et également activer l'action dans Is Active.

Par exemple, vous utilisez l'extension Competition Creator et vous souhaitez mettre la page qui liste les competitions en cache. Dans ce cas, vous pouvez ajouter une nouvelle action du nom de competition/index/index.

AJAX Blocks

Les blocks par défaut de Magento comme le message de bienvenue, les sondages ou encore les articles du panier sont déjà gérés par l'extension Full Page Cache.

Cependant, vous pourriez avoir d'autres blocks dynamiques qui s'affichent sur votre front-office Magento et qui ne sont pas des blocks par défaut de Magento. Dans ce cas, vous devrez ajouter ces exceptions dans l'onglet AJAX blocks.

Pour cela cliquez sur Add New AJAX Block.

Par exemple, si vous utilisez l'extension Competition Creator qui ajoute le block competition, vous pouvez simplement ajouter un nouveau block AJAX du nom de competition.

Un événement est alors envoyé lorsque le cache d'une page est généré.

Générez vos caches

Avec l'extension Full Page Cache pour Magento, vous avez plusieurs manières de générer vos caches.

Depuis l'admin Magento

Vous avec 2 possibilités de générer vos caches dans :
SystemFull Page Cache

Vous pouvez dans un premier temps, générer vos caches pour une vue magasin spécifique en cliquant sur Generate.

Il vous est également possible de générer vos caches pour toutes les vues magasin à la fois en cliquant sur Generate All.

Via une commande wget

Générer vos caches via une commande wget s'avère être la méthode la plus puissante mais peut être assez longue étant donné qu'il s'agit de générer le cache pour toutes les pages.

Voici un exemple de génération de cache pour toutes les pages de la vue par défaut :

wget http://www.mystore.com-r --delete-after -nd-R png,jpeg,jpg,gif,zip,txt,pdf-X "/customer,/checkout,/catalog,/wishlist,/tag,/sales" --cookies=off --header "Cookie: store=default"

Vous pouvez librement modifier cette commande, par exemple en acceptant seulement les fichiers .html.

wget http://www.mystore.com-r --delete-after -nd –A html--cookies=off --header "Cookie: store=default"

Via un script PHP

Avec l'extension, vous pouvez aussi utiliser un script PHP pour appeler toutes les URLs d'un magasin.

Par exemple, vous pouvez générer le cache de la vue magasin par défaut en utilisant la commande ci-dessous :

php shell/fpc.php --generate --store default

Un autre exemple pour la vue de magasin française :

php shell/fpc.php --generate --store french

Boostez l'affichage de vos pages avec Full Page Cache !

Diminuez drastiquement le temps de chargement des pages

  • Mettez en cache les catégories, les produits, la recherche catalogue, le plan du site et les pages CMS
  • Améliorez votre positionnement SEO

Gérez complètement vos caches

  • Générez le cache directement depuis votre admin Magento® ou via des lignes de commande
  • Définissez une durée pour le cache
  • Configurez un système de stockage ultra rapide (Memcached, Redis, APC, MySQL)
  • Pré-générez le cache depuis l'admin ou depuis un script (pouvant être ajouté en tant que cron)

Utilisez Full Page Cache en un clic

  • N'utilisez pas de Varnish ou de proxy inversé
  • Compressez le contenu mis en cache et gagnez de l'espace de stockage
  • Configurez des blocs AJAX pour les parties dynamiques de votre site

Bénéficiez d'une extension entièrement compatible

  • Activez le cache pour les multi-boutiques, multi-devises, multi-langues, groupes de clients
  • Compatible avec les caches, la compilation et l'APC par défaut de Magento®
  • Compatible avec les exceptions de design potentiellement configurées dans l'admin Magento®
Freqently Asked Questions
Informations Pré-vente
Full Page Cache fonctionne avec Magento Community Edition et aussi Magento Enterprise Edition. Pour savoir si Full Page Cache est compatible avec votre version de Magento, veuillez vous référer à l'onglet Compatibilité
Licence et domaines

Votre licence est valide pour une durée illimitée sur une seule interface Magento.

Si vous utilisez plusieurs interfaces Magento, il vous faudra acheter une licence supplémentaire pour chacune d'entre elles.

Si vous gérez plusieurs sites sur la même interface Magento, vous n’aurez besoin que d’une seule licence pour l’ensemble de vos domaines. 

Bien que la période de validité de votre licence soit illimitée, votre période de support est quant à elle limitée à 6 mois (durée offerte à l’achat de votre licence). Passé ce délai, il vous faudra la renouveler (voir FAQ : Comment prolonger ma période de support ?).

Vous avez la possibilité de pré-enregistrer votre domaine de production à votre licence.

Grâce à cette option vous pourrez installer et activer votre domaine afin qu'il soit prêt à l'emploi avant son lancement en ligne.

Pour pré-enregistrer votre domaine :

  1. Allez dans :
    mY accountLicenses & DOwnloads
  2. Cliquez sur  à côté de l'extension pour laquelle vous souhaitez pré-enregistrer votre domaine.
  3. En bas de la page, sous votre liste de domaine se trouve un lien. Cliquez sur :
    Do you want to pre-register your domain in order to be ready to go live?
  4. Entrez votre nom de domaine puis cliquez sur PRE-REGISTER NOW  pour finaliser votre pré-enregistrement.
Attention, cela ne veut pas dire que votre licence est activée. Il vous faudra l'activer depuis votre nouveau domaine une fois l'extension installée. 

Votre licence est valide pour une durée illimitée sur une seule interface Magento.

Il est possible, cependant, d'étendre ou de transférer votre licence dans deux cas : 

  • Si vous désirez ajouter vos environnements de test à votre licence.
    Dans ce cas, vous pouvez étendre votre licence gratuitement, et ce, pour un nombre illimité de domaines (dev, staging, local..).
    Ex: mywebsite-staging.com ou mywebsite-dev.com
  • Si vous souhaitez transférer votre licence sur un autre domain de production.
    Dans ce cas, la période de support pour la licence doit être active.

Pour pouvoir utiliser Full Page Cache sur tous vos domaines (live et test), suivez les étapes ci-dessous :

  1. Téléchargez Full Page Cache depuis votre compte Wyomind.
    (voir FAQ: Téléchargement des extensions)
  2. Installez Full Page Cache sur votre environnement de production.
    (voir FAQ: Installation des extensions)
  3. Activez la licence.
    (voir FAQ: Activation des extensions)
  4. Depuis votre panneau d'administration Magento, entrez votre clé d'activation dans :
    Systemconfigurationwyomindyour extension 
  5. Sauvegardez la configuration.

Maintenant que Full Page Cache est installé sur votre environnement de production, répétez les étapes précédentes avec votre environnement de test. 

La seule différence cette fois : une notification apparaît dans votre panneau d’administration Magento.

Vous aurez le choix entre :

  1. Acheter une nouvelle licence
  2. Ajouter ce domaine à votre licence

Cliquez sur Add this domain to my license.

Une demande de transfert sera envoyée directement à notre équipe (sous un délai d'une heure environ).

Dès lors, que la demande de transfert est prise en charge par notre équipe, vous recevrez un mail de confirmation.

Si votre demande est acceptée, vous pourrez aussitôt utiliser Full Page Cache sur vos deux domaines.

L'ordre d'activation de votre licence n'a aucune importance. 
Vous pouvez choisir d'activer d'abord votre licence sur votre environnement de production puis par la suite sur votre environnement de test, ou inversement. 
Versionnage des extensions et téléchargement

    Pour télécharger Full Page Cache, connectez-vous à votre compte Wyomind :

      1. Allez dans :
        mon compte Licenses & downloads  
      2. Cliquez sur  en face de Full Page Cache.


        Une nouvelle fenêtre s'ouvre
        alors

      3. Sélectionnez la version de Full Page Cache à télécharger.
        Vous pourrez sélectionner la version la plus récente (pour Magento 1 et pour Magento 2) de Full Page Cache.
      4. Cliquez sur  .

    Votre téléchargement peut commencer. 

    En achetant une extension depuis wyomind.com, vous bénéficiez de la mise à jour à vie. Vous pouvez à tout moment télécharger la dernière version de l'extension directement depuis votre compte. 

    Pour mettre à jour Full Page Cache, suivez les étapes suivantes :

    1. Allez dans :
      mon comptemes téléchargementS
    2. Cliquez sur  en face de Full Page Cache.
    3. Sélectionnez la version la plus récente de Full Page Cache (pour Magento 1 et Magento 2).
    4. Cliquez sur télécharger .
    5. Installez la nouvelle version de Full Page Cache pour mettre à jour votre admin Magento.

    Installation/Désinstallation des extensions

    Pour désinstaller Full Page Cache, allez sur son dossier compressé et ouvrez-le.

    Vous y trouverez un fichier shell (tel que: yourextension-uninstall.sh), qu'il vous faudra exécuter à la fois sur votre serveur et sur le répertoire racine de votre site Magento. 

    Lorsque la désinstallation est terminée, pensez à nettoyer le cache et réactiver le compiler (si vous l'utilisez).

    Avant d'installer Full Page Cache, il vous faudra :

    • Faire un backup de votre installation Magento dans :
      system  tools   backups
    • Vérifier que le Compiler est désactivé dans votre admin Magento.
      Si le compiler est activé, désactivez le en cliquant sur Disable dans :
      system  tools   COMPILATIONS
    • Nettoyer votre cache dans :
      systemselect cache typeactionsrefreshsubmit


    Vous pouvez maintenant installer Full Page Cache :

    1. Téléchargez Full Page Cache (fichier compressé) dans :
      mon compte mes téléchargements
      Consultez la FAQ : Téléchargement des extensions
    2. Ouvrez le dossier téléchargé et décompressez-le.
    3. Copiez le contenu du dossier et collez-le dans le répertoire racine de votre site Magento (le contenu varie selon les extensions mais on retrouve généralement les dossiers app, lib et skin).

    4. Une fois votre installation terminée, n'oubliez pas de réactiver le compiler s'il était activé avant l'installation et l'exécuter en cliquant sur Run Compilation Process.
    5. Nettoyez les caches et déconnectez-vous puis reconnectez-vous directement après.


    Full Page Cache installé, il ne vous reste plus qu’à activer votre licence. Cliquez ici: Activation des extensions

    Activation des extensions

    Maintenant que Full Page Cache est installée, il ne vous reste qu'à l'activer :

    1. Allez dans votre admin Magento. Un message apparaît en haut de la page.
      Si vous ne voyez rien apparaître, vérifiez les éléments suivants : 

      Le module License Manager n'a pas été supprimé de votre installation.
      Le module License Manager est bien activé dans le fichier : app/etc/modules/Wyomind_Licensemanager.xml
      La sortie Html du module Wyomind_Licensemanager et/ou Adhminhtml_Notification n'est pas désactivée dans votre admin Magento :

      system   configuration  advanced advanced


    2. Copiez votre clé d'activation.

      Vous pouvez trouver votre clé d'activation à 2 endroits:
      - Dans l'email de confirmation que vous avez reçu suite à l'achat de Full Page Cache

      - Dans votre compte Wyomind : Mon compteMes Telechargements, choisissez Full Page Cache et cliquez sur  . Une nouvelle page s'ouvre où sera affichée votre clé d'activation (voir ci-dessous).

    3. Collez votre clé d'activation dans le champ Activation key et choisissez une méthode d'activation entre Automatic (Yes) et Manual (No) depuis: SystemConfigurationWyomindVOTRE extension
      - Si vous choisissez Yes: vous serez connecté automatiquement au serveur de licence de Wyomind.
      - Si vous choisissez No, vous devez vous connecter avec votre navigateur au serveur de licence de Wyomind.

    4. Sauvegardez les données en cliquant sur Save Configuration.
    5. Videz vos caches. 
    6. Une notification apparaît en haut de votre admin. Cliquez sur : Activate it now!

    7. Copiez et collez le code licence dans le champ License code de votre admin ou cliquez simplement sur Activate now! 


    8. Pour finir, déconnectez-vous, nettoyez les caches et reconnectez-vous pour pouvoir utiliser Full Page Cache.

    Afin d'activer la licence d'une extension qui comprend d'autres modules, vous devrez répéter les étapes ci-dessus pour chaque module en utilisant les clés d'activation correspondantes (chaque extension possède une clé d'activation unique).

    Résolutions de problèmes

    Si vous obtenez une page blanche en utilisant l'extension, vous devriez activer le rapport d'erreurs afin d'afficher l'erreur en question. Vous pouvez l'activer depuis index.php.

    La plupart du temps, vous déconnecter puis vous reconnecter résout le problème.
    Magento 1 / Openmage Compatibility

    Magento 1 / Openmage®

    • 1.1.3
    • 1.1.4
    • 1.1.5
    • 1.1.6
    • 1.1.7
    • 1.1.8
    • 1.2.0
    • 1.2.1
    • 1.3.0
    • 1.3.1
    • 1.3.2
    • 1.3.3
    • 1.4.0
    • 1.4.1
    • 1.4.2
    • 1.5.0
    • 1.5.1
    • 1.6.0
    • 1.6.1
    • 1.6.2
    • 1.7.0
    • 1.8.0
    • 1.8.1
    • 1.9.0
    • 1.9.1
    • 1.9.2
    • 1.9.3
    • 1.9.4
    • 1.10.0
    • 1.10.1
    • 1.11.0
    • 1.11.1
    • 1.11.2
    • 1.12.0
    • 1.13.0
    • 1.13.1
    • 1.14.0
    • 1.14.1
    • 1.14.2
    • 1.14.3
    • 1.14.4

    Magento 1 / Openmage® Enterprise (deprecated)

    • 1.1.3
    • 1.1.4
    • 1.1.5
    • 1.1.6
    • 1.1.7
    • 1.1.8
    • 1.2.0
    • 1.2.1
    • 1.3.0
    • 1.3.1
    • 1.3.2
    • 1.3.3
    • 1.4.0
    • 1.4.1
    • 1.4.2
    • 1.5.0
    • 1.5.1
    • 1.6.0
    • 1.6.1
    • 1.6.2
    • 1.7.0
    • 1.8.0
    • 1.8.1
    • 1.9.0
    • 1.9.1
    • 1.9.2
    • 1.9.3
    • 1.9.4
    • 1.10.0
    • 1.10.1
    • 1.11.0
    • 1.11.1
    • 1.11.2
    • 1.12.0
    • 1.13.0
    • 1.13.1
    • 1.14.0
    • 1.14.1
    • 1.14.2
    • 1.14.3
    • 1.14.4
    User's reviews
    Log into your account to leave your review and get up to 3 months of free support.

    13th September 2019

    Top Full Page Cache

    Speed up ower Shop 4 Times Wow.

    3rd February 2018

    Really good extension !

    The Extension is rellay effective and my Piercing Inline Shop is now very Fast . Google likes that and i have a better Ranking for my Keywords now;-) The Support is already very fast ! Thank you really much

    29th June 2017

    Best support and works great

    The FPC works great and the small issue was fixed within minutes from the support. Compare to other FPC, the price is cheap. We compared it with other FPC and we did not find a dramatic difference to the more expensive once. Of course a big part of the performance is the hosting / server too, so there is always a failure while measuring it. Anyhow, I would always recommend this extension to others, not only because it works great, as well because of the outperforming support..

    26th January 2017

    Perfect functions and great support

    Perfect FPC Extension for Magento. One small issue on beginning but very fast fix from support. Great Extension!

    Marc - User for more than 5 years |Magento 1

    11th May 2016

    Cheap but works Expensively

    One of the best FPC extensions out there. It will really make your Magento site faster, not just 10x, but 20x, or more. It's easy to install and works without problems.
    Just got a small issue if you're using a different theme for mobile. It also caches the mobile template. So if you visit your site on mobile, then you visit your site in the desktop, you will see the mobile version of your website.
    Anyway, it's an old school method of serving mobile pages to visitors. Now, most of the e-commerce sites are using a responsive Magento theme, so this won't be an issue at all.
    The support is also top notch. Johann will never let you down and will fix whatever issue you have after you purchased and install this extension. So if you're thinking twice why it's so cheap compared to Amasty's or Fishpig's FPC, don't be skeptical about BubbleShop's FPC, because it really works like the expensive once. Maybe even better.
    The only downside with this extension is you need to modify one file in order to make it work. You need to include the fpc.php file to your index.php so that this extension will work. Overall, this is a really nice extension that will surely speed up your Magento site.
    Currently using it in a Magento 1.9.2.4 website.

    jehzlau

    10th September 2015

    Glad to write about an extension &amp; support that really works!

    I will only write a review where one is deserved as I'm too busy otherwise.
    - the time they have taken to get this working properly in our multi site deserves my time to write this.
    pages were very slow before as we have many extensions in many subsites... it now rips along.
    would only recommend this full page cache out of all i've tried

    MancerCorp

    29th July 2014

    Very well FPC with great load times and very easy integration

    We use it in a Magento 1.9.0.1 with 2 Storeviews and it works perfectly.
    The integration into Magento was very easy, install module, include file into the index.php and you're done.
    The code was very clean and easy to expand, so you're able to extend it for your own needs.
    I've written a module to be able to load every dynamic block via Ajax, so we are able to cache a lot of actions even if there is dynamic content on page.
    Our page load time is between 40ms and 80ms!!!
    The support is great! I've written an e-mail with a question and the response was very fast!
    Thank you for this great extension.

    willilcwsh

    28th July 2014

    Works GREAT!

    I used Varnish before this, and I was having issues with a slow website when people were logged in. I no longer have issues with that. I had looked at several other FPC and I chose this one because of the other reviews.

    btray77

    28th July 2014

    Great speed improvement

    This makes a nice speed improvement on the website. After messing around with a few others that just didn't work or caused major problems we bought this and paid the installation. It was completed within a few hours of buying and has worked perfectly since. An automatic cache crawl would be nice, but its easy enough to click 2 buttons :) Highly recommend.

    evolvit

    28th July 2014

    Must have Extension!

    The Cache Tool is my favorite under the many different cache extensions.
    Easy install and the updates comes free. Support fast and uncomplicated.
    What do you want more!

    tom_tom_1

    28th July 2014

    Speed up website with this FPC

    We've tried several extensions but this one is the best performing one.
    We had some minor problems beacause we host Magento on a windows environment.
    The problem was picked up very fast! The solution was ready within a few hours!
    I recommend this extension (and developer) to everybody.
    Eric-Jan de Wolf

    ejdewolf

    21st April 2014

    The cool module FPC!

    I purchased this extension, and I can tell you that this is the best I've seen FPC.
    I have tried many different extensions and pay all free tried . But this extension is worthy of respect . It is the best! Easy and simple to configure, support answers quickly , even for me the developer has developed a new functional. And the most important thing is that the module is uncoded , and is a huge plus , because in the future you will be able to make small changes . And all this evil coded modules , buyers depend on developers. In short I am very happy that I paid the money , this unit is more expensive. He increased the speed of my site 2 times ! And it's cool!

    coolboy0999

    21st February 2014

    Number one upgrade for any Magento store owner

    My store is now usable for a reasonable amount of traffic on a shared hosting plan. I was drawn to this one in particular as the code is open and does not rely on DRM.
    Lightning quick load times ? would recommend.

    esryl

    21st January 2014

    A strong set of extensions

    I have purchased a few of these extensions for clients and found them to be strong set of extensions. I recommend usage.

    jeremybass
    Changelog

    Bug Fix:

    • Added 'X-Frame-Options: SAMEORIGIN' header by default in FPC response
    Patch v3.6.0.1

    • Minor fix

    Demo store
    Work in progress...

    Stay tuned and get a coupon code of 10% off any purchase while creating your account!

    Subscribe now for updates, promotions and products launch twice a month at most.

    Please indicate a valid email