THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline


Bonjour après une petite analyse de mon site il semble qu'une des priorités pour optimiser mon site serait d'exploiter la mise en cache de mon site par le naviguateur. j'ai lu divers choses la dessus suur lee web , j'ai vu qu'il y avait 2 plugins dans les contributions mais je ne sais que faire.

que faudrait il que je'intégre (suis en 1.5.1)

Merci

Offline


Tu peux faire beaucoup de choses avec Apache. Rien que ça dans le .htaccess devrait aider:

# -- Expiration -------------------
ExpiresActive on

ExpiresByType text/css "access plus 1 week"
ExpiresByType application/x-javascript "access plus 1 week"
ExpiresByType application/javascript "access plus 1 week"
ExpiresByType text/javascript "access plus 1 week"

ExpiresByType image/jpeg "access plus 1 week"
ExpiresByType image/png "access plus 1 week"
ExpiresByType image/gif "access plus 1 week"

Plus d'infos ici.


OpenStudio Toulouse

Offline


Si je copie le code  dans le htaccess les performances de mon site sur pages speed passent de 71 % à 36 %. pareil avec le code donné dans ton lien (lien que j'avais essayé suite à un post lu ici)

Offline

Offline


aurais je fais une erreur ?

Options +FollowSymlinks

AddDefaultCharset UTF-8
RewriteCond %{HTTP_HOST} !^www.western-shop.fr$
RewriteRule ^(.*)   http://www.western-shop.fr/$1  [QSA,L,R=301]


<IfModule mod_rewrite.c>
RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^([a-zA-Z_.\-0-9]+)$ /index.php?url=$1 [L,QSA]

</IfModule>
# -- Expiration -------------------
ExpiresActive on
ExpiresByType text/css "access plus 1 week"
ExpiresByType application/x-javascript "access plus 1 week"
ExpiresByType application/javascript "access plus 1 week"
ExpiresByType text/javascript "access plus 1 week"
ExpiresByType image/jpeg "access plus 1 week"
ExpiresByType image/png "access plus 1 week"
ExpiresByType image/gif "access plus 1 week"

voilà la totalité de mon htaccess

Offline


As tu parcouru les pages du site après cet modification du htaccess ?
Plus précisément, que donne un deuxième essai de page speed ?


Plugins : Modèles Thelia | Boucle libre | Rubriques déclinables en produits | Colissimo Access/Expert

Offline


justement après avoir fait cette modif je passe à 36% au lieu des 71% avant modif

71% avec :

Options +FollowSymlinks
AddDefaultCharset UTF-8
RewriteCond %{HTTP_HOST} !^www.western-shop.fr$
RewriteRule ^(.*)   http://www.western-shop.fr/$1  [QSA,L,R=301]

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-zA-Z_.\-0-9]+)$ /index.php?url=$1 [L,QSA]
</IfModule>

36% avec  :

Options +FollowSymlinks
AddDefaultCharset UTF-8
RewriteCond %{HTTP_HOST} !^www.western-shop.fr$
RewriteRule ^(.*)   http://www.western-shop.fr/$1  [QSA,L,R=301]

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-zA-Z_.\-0-9]+)$ /index.php?url=$1 [L,QSA]
</IfModule>
# -- Expiration -------------------
ExpiresActive on
ExpiresByType text/css "access plus 1 week"
ExpiresByType application/x-javascript "access plus 1 week"
ExpiresByType application/javascript "access plus 1 week"
ExpiresByType text/javascript "access plus 1 week"
ExpiresByType image/jpeg "access plus 1 week"
ExpiresByType image/png "access plus 1 week"
ExpiresByType image/gif "access plus 1 week"

ce qui est l'effet inverse de celui escompté

Offline


Avant de faire du réglage fin dans le htaccess, y'a du boulot sur tes pages.

Déjà, dans le div ID flag, tu as un vrai problème, il y a dedans un document html complet  (<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN, etc...)
Tu essaie d'inclure 3 versions différentes de jquery.
Le code HTML est plein d'erreurs de syntaxe.

Corriges déjà tout ça, et ça ira mieux.


OpenStudio Toulouse

Offline


-pour ce qui est dela div id flag : j'inclu un carrousel que j'ai trouvé sur le net d'après le readme j'avais juste à faire une inclure et remplacé les photos de la démo.

-je n'ai rien changé au inclure du jquery du template que j'ai utilisé (donc celà devait être dans la version de base )

Offline


d'après le readme j'avais juste à faire une inclure

Oui mais non, pas bon =>doctype+jquery en trop wink

je n'ai rien changé au inclure du jquery du template que j'ai utilisé

oui mais justement tu dois avoir le jquery (inclure)
+jquery que tu as rajoute (pensant bien faire) pour 'prettyphoto'

Fait les corrections que t'indique Roadster31 wink


le-bouquiniste.com                                                      tongue  plugin 1.4.x / 1.5   => valeurstock / Mailpaiement / formcontact

Offline


Bonjour , et merci à reg et roadster31 pou l'aide que vous m'apporter.

Comme je suis toujours aussi peu doué et ne voulant pas faire plus de mal que de bien , pourriez vous m'indiquer comment faire ces corrections ?

Merci

Offline


Il ne faut indiquer qu'1 Jquery
soit celui du meta (inclure)
<script src='js/jquery.js' type='text/javascript'></script>
soit celui ci qui correspond peut etre a 'pretyphoto'
<script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>

et ne pas importer/inclure la totalite du 'flag'
car declaration de doctype+head+body...


le-bouquiniste.com                                                      tongue  plugin 1.4.x / 1.5   => valeurstock / Mailpaiement / formcontact

Offline


Re bonjour , bon je viens de passer l'après midi à tester tout celà et je "patine" totalement !  j'ai réussis à corriger quelques erreurs indiquées par w3cvalidator , mai les gros soucis soulevés par roadster31 , je rame totalement (comme mon site ;-) ).

Qui pourrait me mettre encore plus sur les bon rails ?

merci

Offline


Suprimer: <title></title>
tu as deja: <title>WESTERN SHOP - Habillement western, boucles western, bijoux country, et accessoires western.</title>

Tu te melanges 1 peu dans tes <ul>
il faut respecter ce schema <ul><li>menu</li></ul>

toute cette partie la:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<html lang="en">
<head>
    <title>Nivo Slider Demo</title>
    <link rel="stylesheet" href="../themes/default/default.css" type="text/css" media="screen" />
    <link rel="stylesheet" href="../themes/pascal/pascal.css" type="text/css" media="screen" />
    <link rel="stylesheet" href="../themes/orman/orman.css" type="text/css" media="screen" />
    <link rel="stylesheet" href="../nivo-slider.css" type="text/css" media="screen" />
    <link rel="stylesheet" href="style.css" type="text/css" media="screen" />
</head>
<body>
    <div id="wrapper">
        <div class="slider-wrapper theme-default">
            <div class="ribbon"></div>
            <div id="slider" class="nivoSlider">
              <img src="_gfx/flag2.jpg" alt="" />
			  <a href="http://www.western-shop.fr/promotions.php" id="dev7link" title="Toutes les nouveautes"><img src="_gfx/fond.jpg" alt="" title="#htmlcaption" /></a>
               <img src="_gfx/marc1.jpg" alt="" data-transition="slideInLeft" />
                <a href="http://www.western-shop.fr/nouveautes.php" id="dev7link" title="Toutes les nouveautes"><img src="_gfx/aff1.jpg" alt="" title="#htmlcaption" /></a>
            </div>
            <div id="htmlcaption" class="nivo-html-caption">
                <strong>This</strong> is an example of a <em>HTML</em> caption with <a href="#">a link</a>.
            </div>
        </div>
    </div>
    <script type="text/javascript" src="scripts/jquery-1.7.1.min.js"></script>
    <script type="text/javascript" src="../jquery.nivo.slider.pack.js"></script>
    <script type="text/javascript">
    $(window).load(function() {
        $('#slider').nivoSlider();
    });
    </script>
</body>
<!-- Page parsée et évaluée en 1.2059 secondes -->
</html>

n'a rien a faire la, tu peux inclure 1 frame/div/ou autre mais pas 1 page entiere avec doctype,html,body, etc...

Et comme signale par Roadster31 tu as 3 appels a Jquery
pour recap 1 surement du a 1 inclure meta
1 pour 'prettyphoto'
1 appele par l'inclure de la page entiere.


le-bouquiniste.com                                                      tongue  plugin 1.4.x / 1.5   => valeurstock / Mailpaiement / formcontact

Offline


merci reg pour ta réponse ,

je pattoge toujours avec les <ul> et les <il> :  si respecte le schéma que tu me donnes (mon menu fonctionne aussi bien) , j'ai 3 fois plus d'erreurs w3c qu'avec celui fait sur le site.

En ce qui concerne le ifame , j'obtiens un espace vide (donc sans les images créé par cette fameuse page entière)

Offline


<ul></ul> <=pas bon sans <li> et vide :;
et pour le reste tu as toujours 3 appels a jquery hmm


le-bouquiniste.com                                                      tongue  plugin 1.4.x / 1.5   => valeurstock / Mailpaiement / formcontact

Offline


bonjour , j'ai beaucoup avancé sur ma mise en cache etc me reste encore se problème de <ul></ul> <li></li dans mon menu . D'après le validateur w3c il semblerait qu'il soit présent uniquement quand il n'y a pas de sous rubrique !

voici le code de mon menu :

  <ul>
                    <THELIA_MENU_RUBRIQUES type="RUBRIQUE" parent="0" classement="manuel">
                    <li><strong><img src="_gfx/colt.gif"width="22" height="10" alt=""/> <a href="#URL" #FILTRE_egalite(#RUBRIQUE_ID||#ID||class="selection") title="#TITRE">#TITRE</a></strong>
                   
                        <ul>
                            <THELIA_BLOC_SOUS_MENU type="RUBRIQUE" parent="#ID">
                            <li><img src="_gfx/she.gif" width="22" height="21" alt=""/><a href="#URL" #FILTRE_egalite(#RUBRIQUE_ID||#ID||class="selection") title="#TITRE">#TITRE</a></li>
                            </THELIA_BLOC_SOUS_MENU>
                        </ul>
                   
                    </THELIA_MENU_RUBRIQUES></li>
                </ul>

Offline


<T_BLOC_SOUS_MENU>
<ul>
    <THELIA_BLOC_SOUS_MENU type="RUBRIQUE" parent="#ID">
    <li><img src="_gfx/she.gif" width="22" height="21" alt=""/><a href="#URL" #FILTRE_egalite(#RUBRIQUE_ID||#ID||class="selection") title="#TITRE">#TITRE</a></li>
    </THELIA_BLOC_SOUS_MENU>
</ul>
</T_BLOC_SOUS_MENU>
<//T_BLOC_SOUS_MENU>

OpenStudio Toulouse

Offline


merci Roadster ! j'ai toujoours 2 erreurs là dessus : missing <li>
mais y en a déjà 18 de moins !