Jump to content

[Module] Page Cache - boostez votre boutique


Recommended Posts

Votre boutique est lente, vous voulez l'accélérer? lisez la suite...

 

Description du module Page Cache

Réduit le temps de chargement de votre boutique en évitant à Prestashop de regénérer les pages grùce à un systÚme de cache cÎté serveur et cÎté navigateur du client.

 

Comment ça marche?

Par dĂ©faut Prestashop regĂ©nĂšre les pages de votre boutique Ă  chaque fois qu'un internaute les consulte. Pourtant peu d'Ă©lĂ©ment changent entre chaque utilisateur: le panier, le module "dĂ©jĂ  vu", et peut-ĂȘtre des modules particuliers que vous avez ajoutĂ©s. Page Cache corrige ce dĂ©faut en procĂ©dant de la maniĂšre suivante:

  • 1) Un internaute affiche une page de votre boutique
  • 2) Page Cache supprime toutes les informations relatives Ă  cet internaute
  • 3) Prestashop gĂ©nĂšre la page "normalement"
  • 4) Page Cache enregistre la page sur le serveur et l'envoi Ă  l'utilisateur
  • 5) La page s'affiche dans le navigateur
  • 6) Page Cache met Ă  jour les parties de la page qui dĂ©pendent de l'utilisateur, c'est Ă  dire son panier, le module "dĂ©jĂ  vu", et tous les modules que vous aurez configurĂ© comme Ă©tant "dynamiques"

Lorsque les utilisateurs suivants affichent cette page, plus besoin de la phase 2 (gĂ©nĂ©ration de la page par Prestashop), Page Cache renvoi directement la page enregistrĂ©e ce qui permet d'ĂȘtre beaucoup plus rapide. Cela permet Ă©galement d'utiliser moins de CPU, moins de RAM et gĂ©nĂšre beaucoup moins de requĂȘte en base de donnĂ©es.

 

Encore mieux, lorsque l'utilisateur revient sur une page déjà affichée (par lui) le cache du navigateur est utilisé, c'est donc instantané! Le panier et tous les modules dynamiques se mettent à jour, c'est transparent et fonctionnel.

 

Les dĂ©lais d'expirations (cache serveur) et durĂ©e de vie (cache navigateur) sont configurables. Les pages pouvant ĂȘtre mises en cache sont les suivantes: Page d'accueil, Page des catĂ©gories, Page des produits, Page CMS, Page des nouveaux produits, Page des meilleures ventes, Page des fournisseurs, Page des marques, Formulaire de contact, Page des promotions, Page Sitemap

 

Le cache se met à jour automatiquement: lorsque vous modifiez un produit, une catégorie, un prix, votre stock, etc. le cache des pages concernées par ces modifications est supprimé.

 

C'est mĂȘme compatible avec les ventes flash, le multi-boutique, CloudCache et autres proxy!

page-cache.jpg

Les + pour vous et vos utilisateurs

  • Un site trop lent dĂ©courage les acheteurs potentiels
  • La vitesse de votre boutique est prise en compte par les moteurs de recherche dans leur classement des rĂ©sultats (Google, etc.)
  • En consommant moins de ressources CPU/RAM/Base de donnĂ©es vous pourrez rĂ©duire vos coĂ»ts d'hĂ©bergement

 

Contact et infos

Pour plus d'info n'hésitez pas à demander via ce forum, il y a aussi la fiche produit, le site de démo et le support via le lien "contacter le développeur".

Edited by joemartin (see edit history)
Link to comment
Share on other sites

  • 2 weeks later...

Je confirme que que ça va plus vite (http://www.lamontrebleue.fr/) et que c'est vraiment un module trÚs trÚs intéressant avant de se plonger dans l'optimisation serveur. 

 

Mais plusieurs choses :

 - est-ce que c'est compatible avec du multi-boutique ?

 - j'ai un bug sur un seul produit, qui a 4 déclinaisons dont 3 en rupture et pourtant il m'affiche les 4 en ruptures

 - le temps de chargement détecté par Google Analytics n'a pas baissé

Link to comment
Share on other sites

Actuellement (v2.10) ce n'est pas encore compatible multi-boutique, je n'ai pas eu le temps de regarder.

 

Pour votre bug c'est étonnant car le module ne modifie pas le contenu des pages; est-ce un problÚme de rafraßchissement du cache? Pour le savoir désactivez le module, affichez la page et voyez si le bug est toujours là.

 

Pour que Google voit une accélération du site il faut que vous ayez assez de visiteur pour que le cache soit généré et non expiré quand Google (et les autres) passent sur votre site. L'idéal serait de passer votre propre mini crawler tous les jours pour que le cache soit mis à jour réguliÚrement. Vous pouvez également augmenter le délai d'expiration (par défaut à 1 jour).

Link to comment
Share on other sites

Est-ce que vous pourriez prendre quelques minutes pour le multi-boutique ? Est-ce qu'une bidouille permettrait de faire en sorte qu'une des boutiques profitent du cache ?

 

Il y a 5000 visiteurs / jours c'est assez pour que Google le prennent en compte ?

 

En effet le bug ne vient pas du module puisque lorsqu'il est désactivé le problÚme est aussi présent.

Link to comment
Share on other sites

Ok, je mets le multi-boutique dans la liste des tĂąches.

 

Oui 5000/jours c'est suffisant :-) 

En fait dans Google analytics ils se basent sur le temps de chargement dans le navigateur, cela devrait donc se voir dans les stats mĂȘme si le module agit uniquement sur le temps de rĂ©cupĂ©ration de la page HTML et pas sur le chargement des images et du rendu. Vous avez bien la derniĂšre version avec le cache du navigateur? Depuis combien de jours le module est actif?

Link to comment
Share on other sites

  • 2 weeks later...

Version 2.12 compatible avec le multi boutique en cours de validation sur prestashop addons... Pour les gens pressĂ©s de tester vous pouvez acheter le module maintenant et me contacter ici aprĂšs vous ĂȘtre identifié https://addons.prestashop.com/fr/ecrire-au-developpeur?id_product=7939 pour avoir la derniĂšre version. Merci.

Link to comment
Share on other sites

  • 3 weeks later...
La version 2.14 est dans les bacs et disponible sur Prestashop Addons, elle:

    * ajoute la retro-compatibilité avec les thÚmes v1.4 (les thÚmes, pas prestashop 1.4)

    * ajoute la compatibilité avec le module ClearURL

    * ajoute la compatibilité avec le multi-boutique

    * corrige un problÚme avec la détection auto de la langue

    * ignore les paramĂštres de tracking (analytics) pour ĂȘtre plus performant

    * ajoute un niveau de log supplémentaire pour debbuguer plus rapidement

    * ajoute la possibilité d'exécuter du javascript aprÚs le chargement des modules dynamiques

Edited by joemartin (see edit history)
Link to comment
Share on other sites

  • 2 months later...

La version 2.17 est validée:

  • URL pour tĂąche CRON qui permet de vider le cache
  • CompatibilitĂ© avec les groupes d'utilisateurs
  • Correction d'un bug qui limitait l'efficacitĂ© du cache
  • Mise en conformitĂ© avec Prestashop (pas d'utilisation de _GET et _POST)

http://addons.prestashop.com/fr/outils-administration-modules-prestashop/7939-page-cache.html

Link to comment
Share on other sites

bonjour en voulant modifier, Frontcontroller.php dans override/classes/controller/..., car j'ai un autre module qui utilise ce controller, j'ai eut une erreur d'affichage sur le front office du site, bref en effaçant le cache global du site rien n'y fait, en supprimant frontcontroller.php et désinstallant page cache là non plus rien y fait, bref la misÚre, j'ai supprimé tous les controller qu'intÚgre page cache et là aussi ça ne change rien.

 

http://www.leparadisdujardin.fr

 

de l'aide me serait bien utile, peut ĂȘtre pour supprimer pagecache totalement et ainsi le rĂ©installer.

merci.

Link to comment
Share on other sites

bonjour en voulant modifier, Frontcontroller.php dans override/classes/controller/..., car j'ai un autre module qui utilise ce controller, j'ai eut une erreur d'affichage sur le front office du site, bref en effaçant le cache global du site rien n'y fait, en supprimant frontcontroller.php et désinstallant page cache là non plus rien y fait, bref la misÚre, j'ai supprimé tous les controller qu'intÚgre page cache et là aussi ça ne change rien.

 

http://www.leparadisdujardin.fr

 

de l'aide me serait bien utile, peut ĂȘtre pour supprimer pagecache totalement et ainsi le rĂ©installer.

merci.

 

Normalement il se supprime bien via le bouton "supprimer" mais il est possible, si vous avez modifié Frontcontroller.php à la main, que Prestashop n'arrive plus à enlever l'override. Avez vous un message d'erreur en demandant la suppression du module via l'admin?

 

Tentez de supprimer les fichiers "override" des deux modules, supprimer les deux modules, puis réinstallez les.

 

Au fait, quel est le message d'erreur sur le front?

Link to comment
Share on other sites

ce qu'il y a de dommage Ă  ce module c'est l'absence de doc, qui serait tout de mĂȘme utile.

 

En fait je ne sais pas trop comment m'y prendre pour la doc. Certains sont trÚs expérimentés et me demandent des détails trÚs pointus, d'autres ni connaissent rien et me posent des questions dont la réponse n'est pas évidente en langage "simple". Il faudrait que je fasse plusieurs niveaux :-) 

Link to comment
Share on other sites

J'ai un Ă©norme soucis avec la derniĂšre version : dĂšs que je l'active le site fait des refresh toutes les secondes (mĂȘme moins ...)

 

comment faire ?

Version 2.17 ou 2.18? Si 2.17 essayez la 2.18 (dispo en mise Ă  jour normalement) il y avait un petit bug dans la 2.17.

Link to comment
Share on other sites

  • 3 weeks later...

Je reviens ... et je confirme le problÚme : de maniÚre trÚs aléatoire (ça m'est arrivé deux fois en un mois) le site refresh toutes les secondes sans raison apparente.

 

Je le confirme car le responsable de l'hĂ©bergeur a eu le mĂȘme soucis, et je viens d'avoir mon deuxiĂšme client au tĂ©lĂ©phone a qui ça la fait.

 

A chaque fois la désactivation du module de cache (ou le refresh du cache) à résolu le problÚme.

Link to comment
Share on other sites

Autre souci sur cette page http://www.lamontrebleue.fr/smartwatch-iphone/10-citizen-proximity-ecodrive.html

Je suis redirigé vers une 404. Dans le HTML j'ai vu un problÚme:

 

<iframe frameborder="\"0\"" height="\"400\"" src="\"http://www.youtube.com/embed/2FuYgL0D8U4?rel=0\"" width="\"535\""></iframe></div><div><iframe frameborder="\"0\"" height="\"400\"" src="\"http://www.youtube.com/embed/uAq1j1dvJYI?rel=0\"" width="\"535\""></iframe>

 

Je pense qu'il y a des " en trop

 

Sinon, pour empĂȘcher le rechargement tentez d'appuyer sur la touche ESC plusieurs fois pour bloquer le javascript.

Link to comment
Share on other sites

Bonjour,

 

je suis en version 2.18 et je connais un petit soucis.

le navigateur retourne un message d'erreur aprĂšs plusieurs clic de navigation, il n'y pas de page en particulier. un nouveau clic sur le mĂȘme lien ne retourne pas l'erreur une seconde fois

Link to comment
Share on other sites

Bonjour,

 

je suis en version 2.18 et je connais un petit soucis.

le navigateur retourne un message d'erreur aprĂšs plusieurs clic de navigation, il n'y pas de page en particulier. un nouveau clic sur le mĂȘme lien ne retourne pas l'erreur une seconde fois

Bonjour, quel est votre site? Pouvez-vous décrire le message d'erreur?

 

Pour me contacter directement: http://addons.prestashop.com/contact-community.php?id_product=7939

Link to comment
Share on other sites

Il manquait la piĂšce jointe,

 

merci par avance pour votre  support

 

 

Bonjour,
 
je suis en version 2.18 et je connais un petit soucis.
le navigateur retourne un message d'erreur aprĂšs plusieurs clic de navigation, il n'y pas de page en particulier. un nouveau clic sur le mĂȘme lien ne retourne pas l'erreur une seconde fois.

 

post-253062-0-29177100-1393508995_thumb.png

Link to comment
Share on other sites

Il manquait la piĂšce jointe,

 

merci par avance pour votre  support

Je crois que c'est le problÚme que j'ai corrigé dans la version 2.20. Faites une mise à jour et dites moi si cela corrige. Cela se produit quand les modules dynamiques n'ont pas eu le temps de se charger alors qu'on change de page.

Link to comment
Share on other sites

Je crois que c'est le problÚme que j'ai corrigé dans la version 2.20. Faites une mise à jour et dites moi si cela corrige. Cela se produit quand les modules dynamiques n'ont pas eu le temps de se charger alors qu'on change de page.

j'ai dĂ©sinstallĂ© la 2.18 puis fait l'install de la 2.20 le problĂšme est identique. j'ai mĂȘme le sentiment que l'erreur intervient plus frĂ©quemment.

Link to comment
Share on other sites

Je n'ai jamais d'erreur avec PageCache désactivé

OK ça y est, je me rappelle. C'est la fonction refresh dans /modules/blockcart/ajax-cart.js du cart qui affiche ce message:

refresh: function () {
    $.ajax({
        type: 'POST',
        headers: {
            "cache-control": "no-cache"
        },
        url: baseUri + '?rand=' + new Date().getTime(),
        async: true,
        cache: false,
        dataType: "json",
        data: 'controller=cart&ajax=true&token=' + static_token,
        success: function (jsonData) {
            ajaxCart.updateCart(jsonData);
        },
        error: function (XMLHttpRequest, textStatus, errorThrown) {
            alert("TECHNICAL ERROR: \n\nDetails:\nError thrown: " + XMLHttpRequest + "\n" + 'Text status: ' + textStatus);
        }
    });
}
Vous pouvez commentez/supprimer la ligne avec alert(...) pour corriger ou la remplacez par:
console.log("TECHNICAL ERROR: \n\nDetails:\nError thrown: " + XMLHttpRequest + "\n" + 'Text status: ' + textStatus);
Link to comment
Share on other sites

 

OK ça y est, je me rappelle. C'est la fonction refresh dans /modules/blockcart/ajax-cart.js du cart qui affiche ce message:

refresh: function () {
    $.ajax({
        type: 'POST',
        headers: {
            "cache-control": "no-cache"
        },
        url: baseUri + '?rand=' + new Date().getTime(),
        async: true,
        cache: false,
        dataType: "json",
        data: 'controller=cart&ajax=true&token=' + static_token,
        success: function (jsonData) {
            ajaxCart.updateCart(jsonData);
        },
        error: function (XMLHttpRequest, textStatus, errorThrown) {
            alert("TECHNICAL ERROR: \n\nDetails:\nError thrown: " + XMLHttpRequest + "\n" + 'Text status: ' + textStatus);
        }
    });
}
Vous pouvez commentez/supprimer la ligne avec alert(...) pour corriger ou la remplacez par:
console.log("TECHNICAL ERROR: \n\nDetails:\nError thrown: " + XMLHttpRequest + "\n" + 'Text status: ' + textStatus);

 

ProblÚme résolu, merci

j'ai aussi commenté la ligne dans ajax-cart-ori.js

Link to comment
Share on other sites

Je confirme le problĂšme de refresh permanent.

 

Je l'ai eu ce matin, pendant que la page se rafraichissait toutes les secondes j'ai ouvert une deuxiĂšme page sur l'admin, j'ai juste dĂ©sactivĂ© le module page cache .... et la page Ă  arrĂȘtĂ© de se rafraĂźchir ...

 

J'ai un extrait de la console 

	.	Request URL:http://www.lamontrebleue.fr/
	.	Request Method:GET
	.	Status Code:200 OK
	.	Request Headersview source
	.	Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
	.	Accept-Encoding:gzip,deflate,sdch
	.	Accept-Language:fr,en;q=0.8
	.	Cache-Control:no-cache
	.	Connection:keep-alive
	.	Cookie:634d7b4b213230055f65b25f3f2a1ff5=YGx0XUTfNEUHPQ0kofsTSgJLPj%2BRGxuUhxi6oy2MOzn7dAMMjzHFWtAOp6s9pm%2B9G6Sz%2Fx%2BNSQh6uu1SZEBk8Dep46ZtT0ftCSir36NWHGE%3D000075; __zlcmid=NddZSavJhZOGJ1; AeFirst52d80c5d0524993f0c000006=1393572328513; __atuvc=4%7C9; __utma=95356033.588835538.1393571695.1393571695.1393571695.1; __utmb=95356033.63.10.1393571695; __utmc=95356033; __utmz=95356033.1393571695.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)
	.	DNT:1
	.	Host:www.lamontrebleue.fr
	.	Pragma:no-cache
	.	Referer:http://www.lamontrebleue.fr/
	.	User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.117 Safari/537.36
	.	Response Headersview source
	.	Cache-Control:max-age=900, public
	.	Connection:Keep-Alive
	.	Content-Encoding:gzip
	.	Content-Type:text/html; charset=utf-8
	.	Date:Fri, 28 Feb 2014 07:26:36 GMT
	.	Expires:Fri, 28 Feb 2014 07:41:36 GMT
	.	Keep-Alive:timeout=5, max=100
	.	Last-Modified:Fri, 28 Feb 2014 07:26:36 GMT
	.	Server:Apache/2.2.22
	.	Transfer-Encoding:chunked
	.	Vary:Host,Accept-Encoding
	.	X-Powered-By:PHP/5.3.10-1ubuntu3.9

et j'ai enregistré la page

dossier sans titre.zip

Edited by sylvainpellier (see edit history)
Link to comment
Share on other sites

Encore une fois ce matin, c'est trÚs problématique et m'oblige à poser des questions sur le module ...

TrÚs étrange ce problÚme car le module ne fait ni redirection ni rechargement de page. Pouvez vous mettre à jour en version 2.20 au cas ou (il y a une petite correction javascript).

La page que vous m'avez envoyée ne me permet malheureusement pas de reproduire.

Le rafraĂźchissement s'arrĂȘte-t-il en appuyant sur la touche ESC? L'idĂ©al serait que je reproduise pour analyser ce qui se passe au niveau des requĂȘtes HTTP et au niveau du javascript mais je ne vois pas comment.

Çà se produit sur n'importe quelle page?

Link to comment
Share on other sites

TrÚs étrange ce problÚme car le module ne fait ni redirection ni rechargement de page. Pouvez vous mettre à jour en version 2.20 au cas ou (il y a une petite correction javascript).

La page que vous m'avez envoyée ne me permet malheureusement pas de reproduire.

Le rafraĂźchissement s'arrĂȘte-t-il en appuyant sur la touche ESC? L'idĂ©al serait que je reproduise pour analyser ce qui se passe au niveau des requĂȘtes HTTP et au niveau du javascript mais je ne vois pas comment.

Çà se produit sur n'importe quelle page?

 

ok je fais la mise Ă  jour

 

oui le rafraichissant s'arrĂȘte soit en appuyant plusieurs fois sur ESC, soit en dĂ©sactivant le cache

 

ça se produit sur n'importe quelle page mais j'ai l'impression que c'est plus souvent sur la page d'accueil (peut-ĂȘtre juste une impression)

Link to comment
Share on other sites

[PrestaShop] Fatal error in module Module:
Uncaught exception 'ReflectionException' with message 'Class CategoryOverrideOriginal_remove does not exist' in /home/lamontrebleue/public_html/override/classes/module/Module.php:1978 Stack trace: #0 /home/lamontrebleue/public_html/override/classes/module/Module.php(1978): ReflectionClass->__construct('CategoryOverrid...') #1 /home/lamontrebleue/public_html/override/classes/module/Module.php(1896): ModuleCore->removeOverride('Category') #2 /home/lamontrebleue/public_html/override/classes/module/Module.php(496): ModuleCore->uninstallOverrides() #3 /home/lamontrebleue/public_html/modules/pagecache/pagecache.php(152): ModuleCore->uninstall() #4 /home/lamontrebleue/public_html/controllers/admin/AdminModulesController.php(497): PageCache->uninstall() #5 /home/lamontrebleue/public_html/controllers/admin/AdminModulesController.php(806): AdminModulesControllerCore->postProcessReset() #6 /home/lamontrebleue/public_html/classes/controller/Controller.php(158): AdminModulesControllerCore->postProcess() #7 /home/lamontreb

Link to comment
Share on other sites

[PrestaShop] Fatal error in module Module:

Uncaught exception 'ReflectionException' with message 'Class CategoryOverrideOriginal_remove does not exist' in /home/lamontrebleue/public_html/override/classes/module/Module.php:1978 Stack trace: #0 /home/lamontrebleue/public_html/override/classes/module/Module.php(1978): ReflectionClass->__construct('CategoryOverrid...') #1 /home/lamontrebleue/public_html/override/classes/module/Module.php(1896): ModuleCore->removeOverride('Category') #2 /home/lamontrebleue/public_html/override/classes/module/Module.php(496): ModuleCore->uninstallOverrides() #3 /home/lamontrebleue/public_html/modules/pagecache/pagecache.php(152): ModuleCore->uninstall() #4 /home/lamontrebleue/public_html/controllers/admin/AdminModulesController.php(497): PageCache->uninstall() #5 /home/lamontrebleue/public_html/controllers/admin/AdminModulesController.php(806): AdminModulesControllerCore->postProcessReset() #6 /home/lamontrebleue/public_html/classes/controller/Controller.php(158): AdminModulesControllerCore->postProcess() #7 /home/lamontreb

What the fu***? On dirait un bug dans prestashop... quelle version avez vous je vais tester et voir ce que je peux faire?

Link to comment
Share on other sites

Je n'ai pas testĂ© leur module mais le fonctionnement n'est pas exactement le mĂȘme. PageCache cache les pages entiĂšres et rafraĂźchi les blocs nĂ©cessaires. Cache Manager cache les blocs ou parties de page que vous avez configurĂ©s.

N'ayant pas fait de benchmark pour comparer les solutions je ne peux rien affirmer cÎté efficacité.

Edited by joemartin (see edit history)
Link to comment
Share on other sites

Ok, je vous ai fais confiance... j'ai acheté le votre...

 

par contre ça ne fonctionne pas :( ... les dossiers sont bien créés mais pas de fichier à l'intérieur :

 

D'ou cela pourrais venir ? 

 

PAGE CACHE STATISTICS (to hide this, go in page cache module configuration)

Page generation: 1.170 second(s) NOT from cache
canBeCached: true
cache file: /home/XXXX/public_html/cache/pagecache/1/category/5/e/5e8bc2ce80beefb3287d3f3f5771ee17.htm
pseudo URL: http://XXXXXXXXXXXX?dbgpagecache=1&pc_cur=1&pc_groups=1
Default currency: 1
cache exists: false
cache age: none
controller: category
cache timeout: 1440
pc_groups: 1
pc_group_default:
pseudo URL (after): http://XXXXXXXXX?dbgpagecache=1&pc_cur=1&pc_groups=1

Edited by LeGastronome (see edit history)
Link to comment
Share on other sites

Ok, je vous ai fais confiance... j'ai acheté le votre...

 

par contre ça ne fonctionne pas :( ... les dossiers sont bien créés mais pas de fichier à l'intérieur :

 

D'ou cela pourrais venir ? 

Contactez moi ici http://addons.prestashop.com/contact-community.php?id_product=7939 en étant connecté à Prestashop addons pour me donner l'URL et que je regarde ça.

Link to comment
Share on other sites

  • 2 weeks later...

Bonjour,

 

Ja'i achetĂ© votre module 99€, il y a juste quelques semaines. J'ai passĂ© prestashop en version 1.6.0.5, est lĂ , page blanche avec de nombreuses erreurs. en voici une ci-dessous.

 

[PrestaShop] Fatal error in module pagecache:
Cannot redeclare non static Module::$controllers as static PageCache::$controllers

 

J'ai désinstallé Page Cache sur mon back-up 1.5 avant de passer sur la 1.6

Je n'ai plus de problÚme, sauf pour le module impossible de réinstaller page cache v2.18 :

 

- Vu le prix du module (99€) pourquoi les maj ne sont pas automatique et gratuite ?

 

- Votre module est efficace, et trĂšs bien, mais avez-vous une solution rapide pour presta 1.6 ?

 

- Il n'est pas question que je repaye 99€ pour que le module "Page Cache" refonctionne quelque semaines aprùs le passage d'autres maj prestashop, que proposez-vous ?

 

 

 

 

Link to comment
Share on other sites

Bonjour,

 

Ja'i achetĂ© votre module 99€, il y a juste quelques semaines. J'ai passĂ© prestashop en version 1.6.0.5, est lĂ , page blanche avec de nombreuses erreurs. en voici une ci-dessous.

 

[PrestaShop] Fatal error in module pagecache:

Cannot redeclare non static Module::$controllers as static PageCache::$controllers

 

J'ai désinstallé Page Cache sur mon back-up 1.5 avant de passer sur la 1.6

Je n'ai plus de problÚme, sauf pour le module impossible de réinstaller page cache v2.18 :

 

- Vu le prix du module (99€) pourquoi les maj ne sont pas automatique et gratuite ?

 

- Votre module est efficace, et trĂšs bien, mais avez-vous une solution rapide pour presta 1.6 ?

 

- Il n'est pas question que je repaye 99€ pour que le module "Page Cache" refonctionne quelque semaines aprùs le passage d'autres maj prestashop, que proposez-vous ?

Bonjour,

 

Prestashop 1.6 n'est pas une mise à jour mineure, la migration de PageCache nécessite plus de travail qu'une mise à jour classique. Cependant celle-ci sera gratuite, comme les autres, et se fera en un clic si vous avez connecté votre admin à Prestashop Addons.

Je vous préviendrai dÚs que PageCache sera compatible 1.6 (j"y travaille).

Concernant la réinstallation du module sur votre back-up je vous invite à me contacter ici pour résoudre ensemble votre problÚme.

Link to comment
Share on other sites

  • 4 months later...

 

j'utilise le theme par défault... euh renseigner les attributs je dois le faire depuis le backoffice ou depuis filezilla ?!

 

et sinon j'ai encore ce soucis...qui apparaĂźt maintenant (et plein d'autres qui s'accumulent...)

 

À corriger :
Éliminer les codes JavaScript et CSS qui bloquent l'affichage du contenu au-dessus de la ligne de flottaison Afficher les Ă©tapes de rĂ©solution du problĂšme

 

quelle est l'url de votre site qu'on regarde ce qu'il faudrait faire?

Link to comment
Share on other sites

quelle est l'url de votre site qu'on regarde ce qu'il faudrait faire?

c'est : www.boequipement.fr

 

et d'ailleurs j'ai modifiĂ© les images du frontoffice et j'aimerais bien retrouver la mĂȘme position que dans le theme par defaut.. mais impossible de retrouver les bonnes dimensions et/ou positions... si je met plusieurs images dans le top par exemple ça part dans tous les sens..  :wacko:

Link to comment
Share on other sites

Hmm, le mieux serait de demander à la personne qui a fait le thÚme. Sinon, il s'agit de renseigner les attribut widht et height des tags img mais je ne sais pas si ça va t'aider :-)

pour les attributs, j'ai trouvĂ© dans prĂ©fĂ©rences>images>et lĂ  y'a toutes les largeur et hauteur qui sont bien complĂ©tĂ©.. mais c'est peut-ĂȘtre trop grand? j'ai jamais touchĂ© Ă  ça, c'Ă©tait dans le thĂšme par dĂ©faut !

Link to comment
Share on other sites

Dans performances:

  • Activez la compression JS (CCC) pour le Javascript
  • Activez la compression HTML

Concernant les images le module homeslider n'est pas trĂšs soucieux des problĂšmes de perf et ne redimensionne pas les images...

Sinon toutes les infos nécessaires sont indiquées ici: http://gtmetrix.com/reports/boequipement.fr/ZmoMsawA

Link to comment
Share on other sites

Dans performances:

  • Activez la compression JS (CCC) pour le Javascript
  • Activez la compression HTML

Concernant les images le module homeslider n'est pas trĂšs soucieux des problĂšmes de perf et ne redimensionne pas les images...

Sinon toutes les infos nécessaires sont indiquées ici: http://gtmetrix.com/reports/boequipement.fr/ZmoMsawA

 

Merci !!!!!

Link to comment
Share on other sites

  • 2 years later...

Version v3.11 sur prestahop 1.6.1.4

 

Bonjour, j'ai un petit souci avec l'onglet mon compte, une fois connectĂ©, quand je revient sur l’accueil je n'ai plus accĂšs a la l'onglet mon compte qui disparait (j'ai se connecter Ă  la place comme si je ne m'Ă©tais pas loggĂ©) et quand je continue de surfer, l'onglet mon compte repasse en "se connecter", Ă  certains moment l'onglet mon compte rĂ©apparait ?

 

j'ai bien coché la case "User info block mod"  pour les modules dynamiques mais rien ne change.

 

J'ai envoyé umessage au créateur du thÚme voir si il avait un code javascript pour forcer le rafraichissement du cache

 

Peut ĂȘtre avait vous un bout de code Ă  me donner pour solutionner le pb.

 

Mon site n'est pas encore en ligne, il est en mode maintenance et je travaille sur mon IP

 

Merci d'avance pour votre aide.

 

 

post-1253859-0-27082100-1475069257_thumb.jpg

post-1253859-0-63138800-1475069262_thumb.jpg

post-1253859-0-78813500-1475069273_thumb.jpg

Link to comment
Share on other sites

  • 2 months later...
  • 3 months later...

Bonjour, nous avons installé ce module qui devait accélérer le site.

Bilan, aprÚs une semaine, la base de donnée est passée de 160 mo à 2,5 gigas, avec 32 millions d'écritures dans la table de votre module...

Bref c'est sans doute bien pour un site avec 1 visite par jour, mais pas pour les autres.....

Link to comment
Share on other sites

  • 1 year later...

Hello Briko Bike ! C'est cool de vous voir actif sur le fofo (et certainement plus que moi d'ailleurs 🙂 )

'tention aux modules de cache. Dans le fond diffĂ©renciez le contenu Ă  travailler, que ce soit du cache ou du SEO. Vous savez, je n'ai qu'un WordPress WooCommerce tout pourrave, mĂȘme pas boostĂ©, je pĂšte quand mĂȘme 900 visites/jour bien gĂ©rĂ©es, sans cache  boostĂ© ni rien (et pourtant WordPress est rĂ©putĂ© super lourd et super lent). A mon avis votre souci principal est sur la note SEO de Ever SEO (et pourtant j'ai passĂ© 5 mois sur l'algo). La vitesse est une chose, mais ne fait pas l'ensemble du SEO. GTMetrix me tire Ă  vue et me hait. N'empĂȘche...

PrivilĂ©giez vos clients, vos fiches produits, leur qualitĂ©. A prĂ©sent que votre site roule (n'est-ce pas 😉 ) let's go le rĂ©fĂ©rencement, le beau, le bon !

Par contre votre message ne marque que "edit". Je pense que l'auteur de ce post désire un peu plus que cela.

Au top votre intĂ©rĂȘt pour la solution 👍 Vous ĂȘtes un projet auquel je suis fier d'avoir participĂ© ! Je n'hĂ©site pas Ă  vous rĂ©pondre quand le temps me le permets, et Dieu sait qu'il me manque du temps, mais vous avez l'excellente dĂ©marche de communiquer avec la communautĂ© PS

 

Link to comment
Share on other sites

  • 4 months later...

Bonjour,

J'avais fait acheter ce module à l'un de mes clients il y a un peu plus de deux ans je crois. Une vrai galÚre. Ca lui a ralentit le site à un point que j'ai désinstallé le module définitivement. Et je ne vous dit pas le bazar pour nettoyer ce qui restait aprÚs la suppression du module. 150 euros à la poubelle.

Au final ce module ne sert pas Ă  grand chose mĂȘme si il est "correctement" paramĂ©trĂ©. Pas de notice, mĂȘme l'assistance par Ă©changes de mails avec le vendeur n'a rien rĂ©solu. Il crĂ©e juste une sorte de cache Ă  la façon d'un navigateur web et justement, encore faut-il que quelqu'un soit dĂ©jĂ  allĂ© sur la page pour que celle-ci apparaisse plus vite, encore faut-il aussi qu'il ne rentre pas en conflit avec d'autres modules (ce qui a Ă©tĂ© notre cas) car lĂ  le vendeur ne sait pas comment rectifier cela.

J'avais fait testĂ© la vitesse d'affichage par un ami APRES l'installation du module, mais il n'a constatĂ© aucune amĂ©lioration de la vitesse, Ă  moins de repasser plusieurs fois sur la page visitĂ©e prĂ©cĂ©demment. Alors quel intĂ©rĂȘt ?

C'était une vrai galÚre en cas de modification dans le css, dans les tpl ou ailleurs car la mise en cache par ce module était conçue de telle maniÚre que c'était mission quasi impossible de visualiser en temps réel les modifs.

Je ne remercierai jamais assez un des contributeurs de ce forum connu pour ses nombreux modules offerts à la communauté qui a dû corriger le tir pour effacer toutes les traces et les lenteurs laissées par ce module de cache.

Ca m'a servi de leçon, je préfÚre passer du temps à optimiser le code et les ressources des sites de mes clients pour les rendre plus rapidement accessibles plutÎt que de galérer à nouveau avec ce type de module.

Edited by N°6 (see edit history)
  • Like 1
Link to comment
Share on other sites

Salut, le copain pas chance aussi, cella na rien changer au contraire moins rapide, aprÚs ça une page blanche ? Sur le theme (par defaut) Apres réparation du site et avoir supprime le module PageCache, je joins capture sans le module pageCache qui ne sert a rien. Peut Etre que le module fonctionne pour certain...

Capture.JPG

Edited by TCHOUPI (see edit history)
Link to comment
Share on other sites

  • 4 years later...

Bonjour à tous, désolé je n'avais pas vu les derniers messages sinon je vous aurai répondu et apporté plus de précisions.

Le module continue d'évoluer et est toujours activement maintenu. Il a connu plusieurs versions majeures depuis 2019 dont la version 8 qui propose un cache static (plus de chargement de Prestashop) encore plus rapide qu'en version 7!

Beaucoup d'améliorations ont été apportées notamment sur la taille en base de données.

Concernant le score Page Speed Insight ou GTMetrix sachez que le TTFB (amélioré par le module) n'est qu'une partie infime du score calculé. Pour plus d'info sur comment améliorer votre score Page Speed Insight sur Prestashop je vous recommande de lire mon article : https://jpresta.com/fr/blog/post/4-pagespeed-gtmetrix-prestashop

En cas de problÚme je suis toujours prompt a répondre (Temps de réponse moyen : 10 heures d'aprÚs Addons mais c'est beaucoup plus rapide si on ne compte que les jours ouvrés).

Si j'ai toujours autant d'utilisateurs c'est parce qu'ils sont toujours impressionnés par le gain de vitesse! Alors oui, parfois cela ne fonctionne pas bien sur certaines boutiques mais cela reste trÚs rare et dans ces cas là je rembourse bien sûr.

DerniÚre chose, pour éviter que les visiteurs affichent une page dont le cache n'est pas disponible j'ai mis au point un service de cache-warmer qui permet de générer le cache des pages automatiquement : https://jpresta.com/fr/cache-warmer-prestashop

A bientĂŽt!

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...