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...
  • 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

  • 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...