optimiser avec page speed online

le Lun 4 Juil 2011 18:22

bonjour,
il y a eu ceci :
http://fr.webmaster-rank.info/news/google-page-speed-online-optimiser-la-rapidite-d-affichage-de-vos-pages-sur-le-net.html
en ce qui me concerne :
http://pagespeed.googlelabs.com/#url=http_3A_2F_2Fwww.unesourisetmoi.info_2F&mobile=false&rule=LeverageBrowserCaching
bon pour l'optimisation du cache, ça se passe surtout au niveau des images ...
mais (faut "coder" :roll: )
qui pourrait m'indiquer la ligne exacte de commande à placer dans le .htaccess à la racine du site ?
my english is not very develPPPed ;)
http://code.google.com/intl/fr/speed/page-speed/docs/caching.html#LeverageBrowserCaching
grand merci à l'avance
@+


fonds d'écran gratuits - fonds d'écran NARUTO -

Avatar de l’utilisateur   
bg62
Like Rank Total : 6    
Actif
 
Messages : 995
Inscription : Dim 26 Déc 2010 16:54







    
 

le Mar 5 Juil 2011 10:49

Sur ton GWT, il ne l'explique pas ?

Tu as de mauvais résultats à ce point pour aller te préoccuper de cet aspect ?


8 crédits nécessaire (1 ligne(s) + 4 Lien(s) en signature + 0 profil WWW + 0 mise(s) en forme)
Vous avez seulement 5 crédits de disponible :(
Vérifiez les nouvelles rêgles des signatures du forum, SVP

Avatar de l’utilisateur   
referenceur
Like Rank Total : 3.5    
Actif
 
Messages : 2000
Inscription : Sam 31 Oct 2009 19:21
Localisation : Lyon

le Mar 5 Juil 2011 10:54

Hello !
Et voilà...

Code: Tout sélectionner
# BEGIN Expire headers
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 7200 seconds"
ExpiresByType image/jpg "access plus 2592000 seconds"
ExpiresByType image/jpeg "access plus 2592000 seconds"
ExpiresByType image/png "access plus 2592000 seconds"
ExpiresByType image/gif "access plus 2592000 seconds"
AddType image/x-icon .ico
ExpiresByType image/ico "access plus 2592000 seconds"
ExpiresByType image/icon "access plus 2592000 seconds"
ExpiresByType image/x-icon "access plus 2592000 seconds"
ExpiresByType text/css "access plus 2592000 seconds"
ExpiresByType text/javascript "access plus 2592000 seconds"
ExpiresByType text/html "access plus 7200 seconds"
ExpiresByType application/xhtml+xml "access plus 7200 seconds"
ExpiresByType application/javascript A259200
ExpiresByType application/x-javascript "access plus 2592000 seconds"
ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds"
</IfModule>
# END Expire headers

# BEGIN Cache-Control Headers
<IfModule mod_headers.c>
<FilesMatch "\\.(ico|jpe?g|png|gif|swf|gz|ttf)$">
Header set Cache-Control "max-age=2592000, public"
</FilesMatch>
<FilesMatch "\\.(css)$">
Header set Cache-Control "max-age=2592000, public"
</FilesMatch>
<FilesMatch "\\.(js)$">
Header set Cache-Control "max-age=2592000, private"
</FilesMatch>
<filesMatch "\\.(html|htm)$">
Header set Cache-Control "max-age=7200, public"
</filesMatch>
# Disable caching for scripts and other dynamic files
<FilesMatch "\.(pl|php|cgi|spl|scgi|fcgi)$">
Header unset Cache-Control
</FilesMatch>
</IfModule>
# END Cache-Control Headers

# KILL THEM ETAGS
Header unset ETag
FileETag none



Avatar de l’utilisateur   
laurent59    
Actif
 
Messages : 524
Inscription : Mer 29 Avr 2009 11:16
Localisation : Lille

le Mar 5 Juil 2011 10:55

Et ceci également :
Code: Tout sélectionner
# Compress the files
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/x-javascript



Avatar de l’utilisateur   
laurent59    
Actif
 
Messages : 524
Inscription : Mer 29 Avr 2009 11:16
Localisation : Lille

le Mar 5 Juil 2011 14:16

Salut Laurent, tu mets cela dans ton htacces ?


8 crédits nécessaire (1 ligne(s) + 4 Lien(s) en signature + 0 profil WWW + 0 mise(s) en forme)
Vous avez seulement 5 crédits de disponible :(
Vérifiez les nouvelles rêgles des signatures du forum, SVP

Avatar de l’utilisateur   
referenceur
Like Rank Total : 3.5    
Actif
 
Messages : 2000
Inscription : Sam 31 Oct 2009 19:21
Localisation : Lyon

le Mar 5 Juil 2011 14:22

@referenceur
Oui pourquoi... ça n'est pas bon ou pas conseillé ?



Avatar de l’utilisateur   
laurent59    
Actif
 
Messages : 524
Inscription : Mer 29 Avr 2009 11:16
Localisation : Lille

le Mar 5 Juil 2011 14:54

Salut.

Le composant FF > Firebird // Pagespeed suggère les solutions à adopter en fournissant aussi une aide technique permettant de faire les changements

Pascal



Invité    
Nouveau
 

le Mar 5 Juil 2011 15:04

Non je ne dis pas cela Laurent au contraire ;)

mais attention car sur certain CMS comme Joomla, ça plante parfois el site en ajoutant cela dans le Htacces :?


8 crédits nécessaire (1 ligne(s) + 4 Lien(s) en signature + 0 profil WWW + 0 mise(s) en forme)
Vous avez seulement 5 crédits de disponible :(
Vérifiez les nouvelles rêgles des signatures du forum, SVP

Avatar de l’utilisateur   
referenceur
Like Rank Total : 3.5    
Actif
 
Messages : 2000
Inscription : Sam 31 Oct 2009 19:21
Localisation : Lyon

le Mar 5 Juil 2011 15:07

MaterielMeD a écrit:Le composant FF > Firebird // Pagespeed suggère les solutions à adopter en fournissant aussi une aide technique permettant de faire les changements


+1
En revanche la note obtenue est-elle fiable ? Ce module me donne 99/100 pour mon 1er site en signature, contre 91/100 avec GTmetrix... qui lui aussi suggère les solutions...

referenceur a écrit:Non je ne dis pas cela Laurent au contraire

Pas bien de faire monter l'adrénaline comme ça :mrgreen:



Avatar de l’utilisateur   
laurent59    
Actif
 
Messages : 524
Inscription : Mer 29 Avr 2009 11:16
Localisation : Lille

le Mar 5 Juil 2011 15:09

laurent59 a écrit:GTmetrix... qui lui aussi suggère les solutions

Cool, je vais tester celui là aussi



Invité    
Nouveau
 

le Mar 5 Juil 2011 15:23

Gtmetrix est en effet assez intéressant


8 crédits nécessaire (1 ligne(s) + 4 Lien(s) en signature + 0 profil WWW + 0 mise(s) en forme)
Vous avez seulement 5 crédits de disponible :(
Vérifiez les nouvelles rêgles des signatures du forum, SVP

Avatar de l’utilisateur   
referenceur
Like Rank Total : 3.5    
Actif
 
Messages : 2000
Inscription : Sam 31 Oct 2009 19:21
Localisation : Lyon

le Mer 6 Juil 2011 09:43

:oops:
désolé, je crée ce post et je n'ai pas reçu les mails signalant les réponses .... ils sont parfois assez longs, mais là rien reçu du tout ...
vais tester la première solution et je vous tiens au courant
grand merci
@+


fonds d'écran gratuits - fonds d'écran NARUTO -

Avatar de l’utilisateur   
bg62
Like Rank Total : 6    
Actif
 
Messages : 995
Inscription : Dim 26 Déc 2010 16:54

le Mer 6 Juil 2011 10:03

laurent59 a écrit:Hello !
Et voilà...

Code: Tout sélectionner
# BEGIN Expire headers
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 7200 seconds"
ExpiresByType image/jpg "access plus 2592000 seconds"
ExpiresByType image/jpeg "access plus 2592000 seconds"
ExpiresByType image/png "access plus 2592000 seconds"
ExpiresByType image/gif "access plus 2592000 seconds"
AddType image/x-icon .ico
ExpiresByType image/ico "access plus 2592000 seconds"
ExpiresByType image/icon "access plus 2592000 seconds"
ExpiresByType image/x-icon "access plus 2592000 seconds"
ExpiresByType text/css "access plus 2592000 seconds"
ExpiresByType text/javascript "access plus 2592000 seconds"
ExpiresByType text/html "access plus 7200 seconds"
ExpiresByType application/xhtml+xml "access plus 7200 seconds"
ExpiresByType application/javascript A259200
ExpiresByType application/x-javascript "access plus 2592000 seconds"
ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds"
</IfModule>
# END Expire headers

# BEGIN Cache-Control Headers
<IfModule mod_headers.c>
<FilesMatch "\\.(ico|jpe?g|png|gif|swf|gz|ttf)$">
Header set Cache-Control "max-age=2592000, public"
</FilesMatch>
<FilesMatch "\\.(css)$">
Header set Cache-Control "max-age=2592000, public"
</FilesMatch>
<FilesMatch "\\.(js)$">
Header set Cache-Control "max-age=2592000, private"
</FilesMatch>
<filesMatch "\\.(html|htm)$">
Header set Cache-Control "max-age=7200, public"
</filesMatch>
# Disable caching for scripts and other dynamic files
<FilesMatch "\.(pl|php|cgi|spl|scgi|fcgi)$">
Header unset Cache-Control
</FilesMatch>
</IfModule>
# END Cache-Control Headers

# KILL THEM ETAGS
Header unset ETag
FileETag none

je viens de tester, sur pas mal de pages : aucune différence et il y a toujours les mêmes genres de résultats que :
http://pagespeed.googlelabs.com/#url=http_3A_2F_2Fwww.unesourisetmoi.info_2F&mobile=false&rule=LeverageBrowserCaching
toujours noté
Code: Tout sélectionner
aquatique_p.jpg (délai d'expiration non spécifié)

par exemple ...
il doit y avoir une autre manière de le coder, mais les explications sont en anglais (et moi là ... :cry: )
peux-tu voir pour simplement les types de fichiers images, swf, voire en plus js et css, ce serait 'top' d'y arriver !!! ;)
@+


fonds d'écran gratuits - fonds d'écran NARUTO -

Avatar de l’utilisateur   
bg62
Like Rank Total : 6    
Actif
 
Messages : 995
Inscription : Dim 26 Déc 2010 16:54

le Mer 6 Juil 2011 10:36

Bizarre que cela ne fonctionne pas...
Autre technique :

Code: Tout sélectionner
# Mise en cache pendant 45 jours
<FilesMatch ".(flv|gif|jpg|jpeg|png|ico|swf|js|css|pdf|doc)$">
Header set Cache-Control "max-age=3888000"
</FilesMatch>

Si ça fonctionne tu me paies le resto :mrgreen:



Avatar de l’utilisateur   
laurent59    
Actif
 
Messages : 524
Inscription : Mer 29 Avr 2009 11:16
Localisation : Lille

le Mer 6 Juil 2011 10:57

tu es sur de ton codage ?
http://code.google.com/intl/fr/speed/page-speed/docs/caching.html#LeverageBrowserCaching
ça parle plutôt de
Cache-Control: max-age.
etc ...
à moins que ... il y a une place obligatoire dans un fichier .htaccess pour mettre ces instructions ?


fonds d'écran gratuits - fonds d'écran NARUTO -

Avatar de l’utilisateur   
bg62
Like Rank Total : 6    
Actif
 
Messages : 995
Inscription : Dim 26 Déc 2010 16:54

le Mer 6 Juil 2011 11:16

As-tu testé ?
mod_expires est-il installé ou activé sur ton serveur ?
Dans les recommandations de ton lien :
Set Expires to a minimum of one month, and preferably up to one year, in the future. (We prefer Expires over Cache-Control: max-age because it is is more widely supported.)
Donc la 1ère soluce citée devrait normalement fonctionner...



Avatar de l’utilisateur   
laurent59    
Actif
 
Messages : 524
Inscription : Mer 29 Avr 2009 11:16
Localisation : Lille

le Mer 6 Juil 2011 11:36

je n'y connais rien dans ce genre de config ... :oops:
mais j'ai un
Code: Tout sélectionner
http://www.unesourisetmoi.info/phpinfo.php

toi tu vas peut-être y comprendre qq chose ;)
... le 'PHP Version 4.4.9', c'est normal , il est remis en version 5 ou plus sur les dossiers qui demandent plus ;)
décidément, plus je viens sur ce forum, plus je l'apprécie ... ;) pas comme certains dans lesquels on te donne des réponses "évasives" et ... après ... :cry:
merci
ps : regarde aussi le problème sur ma "descente aux enfers" , je viens d'y mettre une réponse ... ;)


fonds d'écran gratuits - fonds d'écran NARUTO -

Avatar de l’utilisateur   
bg62
Like Rank Total : 6    
Actif
 
Messages : 995
Inscription : Dim 26 Déc 2010 16:54

le Mer 6 Juil 2011 12:04

non, c'est au niveau de ton serveur Apache qu'il faut voir et notamment le fichier httpd.conf
Cela donne quoi au niveau de ton htaccess ? Tjrs le problème de cache ?

bg62 a écrit:ps : regarde aussi le problème sur ma "descente aux enfers" , je viens d'y mettre une réponse ...


Oui j'ai vu ton post... rassuré ? :D
10 pages de panique alors que les soluces étaient sur la première, même si cela a pris plus de 24/48H...
En revanche pense au p'tit nettoyage du code (balises inutiles et autres...)



Avatar de l’utilisateur   
laurent59    
Actif
 
Messages : 524
Inscription : Mer 29 Avr 2009 11:16
Localisation : Lille

le Mer 6 Juil 2011 12:17

non, c'est au niveau de ton serveur Apache qu'il faut voir et notamment le fichier httpd.conf
Cela donne quoi au niveau de ton htaccess ? Tjrs le problème de cache ?

;) en français ça donne quoi ?
ce fichier je peux te le faire "apparaître" ou il faut que je le trouve et te l'envoie ??
et ... oui le problème d'optimisation du cache est toujours le même ...
@+


fonds d'écran gratuits - fonds d'écran NARUTO -

Avatar de l’utilisateur   
bg62
Like Rank Total : 6    
Actif
 
Messages : 995
Inscription : Dim 26 Déc 2010 16:54

le Mer 6 Juil 2011 12:33

Code: Tout sélectionner
http://www.seomix.fr/web/developpement/guide-htaccess-performances-et-temps-de-chargement/


Code: Tout sélectionner
http://blog.akaconsulting.net/post/2010/03/10/Optimiser-un-site-avec-mod_expires


cela devrait t'aider, en plus c'est en français ;)



Avatar de l’utilisateur   
laurent59    
Actif
 
Messages : 524
Inscription : Mer 29 Avr 2009 11:16
Localisation : Lille

le Mer 6 Juil 2011 15:01

merci ;)
si je prends ton premier lien, je verrai bien ça :
Code: Tout sélectionner
# MOD_DEFLATE COMPRESSION
SetOutputFilter DEFLATE
AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml application/x-javascript application/x-httpd-php
#Pour les navigateurs incompatibles
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
#ne pas mettre en cache si ces fichiers le sont déjà
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip
#les proxies doivent donner le bon contenu
Header append Vary User-Agent env=!dont-vary

# BEGIN Expire headers
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 7200 seconds"
ExpiresByType image/jpg "access plus 2592000 seconds"
ExpiresByType image/jpeg "access plus 2592000 seconds"
ExpiresByType image/png "access plus 2592000 seconds"
ExpiresByType image/gif "access plus 2592000 seconds"
AddType image/x-icon .ico
ExpiresByType image/ico "access plus 2592000 seconds"
ExpiresByType image/icon "access plus 2592000 seconds"
ExpiresByType image/x-icon "access plus 2592000 seconds"
ExpiresByType text/css "access plus 2592000 seconds"
ExpiresByType text/javascript "access plus 2592000 seconds"
ExpiresByType text/html "access plus 7200 seconds"
ExpiresByType application/xhtml+xml "access plus 7200 seconds"
ExpiresByType application/javascript A259200
ExpiresByType application/x-javascript "access plus 2592000 seconds"
ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds"
</IfModule>
# END Expire headers

# BEGIN Cache-Control Headers
<IfModule mod_headers.c>
<FilesMatch "\\.(ico|jpe?g|png|gif|swf|gz|ttf)$">
Header set Cache-Control "max-age=2592000, public"
</FilesMatch>
<FilesMatch "\\.(css)$">
Header set Cache-Control "max-age=2592000, public"
</FilesMatch>
<FilesMatch "\\.(js)$">
Header set Cache-Control "max-age=2592000, private"
</FilesMatch>
<filesMatch "\\.(html|htm)$">
Header set Cache-Control "max-age=7200, public"
</filesMatch>
# Disable caching for scripts and other dynamic files
<FilesMatch "\.(pl|php|cgi|spl|scgi|fcgi)$">
Header unset Cache-Control
</FilesMatch>
</IfModule>
# END Cache-Control Headers

# KILL THEM ETAGS
Header unset ETag
FileETag none

# protect the htaccess file
<files .htaccess>
order allow,deny
deny from all
</files>


t'en penses quoi ?
mais
et ne fonctionnera que sur des serveurs apaches 2.x.

comment savoir sur quelle version d'apache je suis, uniquement chez mon hébergeur ou il est possible de mettre un fichier en ligne ???


fonds d'écran gratuits - fonds d'écran NARUTO -

Avatar de l’utilisateur   
bg62
Like Rank Total : 6    
Actif
 
Messages : 995
Inscription : Dim 26 Déc 2010 16:54

le Mer 6 Juil 2011 15:22

Tu es sur Apache/1.3.33 Unix, hébergé chez 1&1 Internet AG et ton OS est sous Linux...
Rapproches toi de ton hébergeur pour qu'ils upgradent la version d'apache et de php :roll:

Un tuyau pour connaitre les infos d'un serveur d'un site distant :
Code: Tout sélectionner
http://news.netcraft.com/

(en haut à gauche)

ou encore plus simple :
Code: Tout sélectionner
http://redbot.org

Dernière édition par laurent59 le Mer 6 Juil 2011 15:36, édité 1 fois.


Avatar de l’utilisateur   
laurent59    
Actif
 
Messages : 524
Inscription : Mer 29 Avr 2009 11:16
Localisation : Lille

le Mer 6 Juil 2011 15:36

là je crois que ça risque de 'coincer' ...
pour la version de php, pas de problème, j'ai pas mal de "trucs' qui tournent sous 4. ... et quand j'ai besoin de la v 5 je l'active pour le dossier concerné
par contre, pour la version d'apache, n'y-a-t-il pas l'équivalent de ce 'code' en fonction de celle que j'ai ? ce serait plus simple :shock:


fonds d'écran gratuits - fonds d'écran NARUTO -

Avatar de l’utilisateur   
bg62
Like Rank Total : 6    
Actif
 
Messages : 995
Inscription : Dim 26 Déc 2010 16:54

le Mer 6 Juil 2011 15:41

Tu as la réponse là pour ta version d'Apache :
Code: Tout sélectionner
http://askapache.info/1.3/mod/mod_expires.html


Ne mets pas tout d'un bloc dans ton htaccess (DEFLATE, etc...), commences avec "mod_expires" et vois si cela fonctionne...



Avatar de l’utilisateur   
laurent59    
Actif
 
Messages : 524
Inscription : Mer 29 Avr 2009 11:16
Localisation : Lille

le Mer 6 Juil 2011 15:56

Tiens, essaies cela :

Code: Tout sélectionner
### activate mod_expires
ExpiresActive On
### Expire les .gif .jpg .png .jpeg un mois après leur accès
ExpiresByType image/gif A2592000
ExpiresByType image/jpg A2592000
ExpiresByType image/png A2592000
ExpiresByType image/jpeg A2592000
### Applique une en-tête Cache-Control à index.html -> à modifier si index.htm ou php
<Files index.html>
Header append Cache-Control "public, must-revalidate"
</Files>


Normalement ça doit fonctionner pour ta version d'Apache.



Avatar de l’utilisateur   
laurent59    
Actif
 
Messages : 524
Inscription : Mer 29 Avr 2009 11:16
Localisation : Lille

le Mer 6 Juil 2011 16:20

rien à faire !!!
et le rapport ne passe pas, je te l'ai mis en MP
@+
le fichier est toujours en ligne avec tes corrections si tu veux tester de ton côté ;)


fonds d'écran gratuits - fonds d'écran NARUTO -

Avatar de l’utilisateur   
bg62
Like Rank Total : 6    
Actif
 
Messages : 995
Inscription : Dim 26 Déc 2010 16:54

le Mer 6 Juil 2011 16:35

J'en déduis que le module mod_expires n'est pas installé/activé sur ton serveur...
Si tu as accès à ton serveur, modifie le fichier httpd.conf, sinon rapproche de ton hébergeur pour qu'ils te donnent les instructions...



Avatar de l’utilisateur   
laurent59    
Actif
 
Messages : 524
Inscription : Mer 29 Avr 2009 11:16
Localisation : Lille

le Mer 6 Juil 2011 17:14

problème réglé ! :twisted:
je viens de les avoir au téléphone : cette option n'existe pas sur un hébergement mutualisé (1&1) et ne peut pas être activée en aucun cas ...
donc , in the baba ... :o ou autre solution ?


fonds d'écran gratuits - fonds d'écran NARUTO -

Avatar de l’utilisateur   
bg62
Like Rank Total : 6    
Actif
 
Messages : 995
Inscription : Dim 26 Déc 2010 16:54

le Mer 6 Juil 2011 17:35

bg62 a écrit:cette option n'existe pas sur un hébergement mutualisé (1&1) et ne peut pas être activée en aucun cas


Je comprends mieux... je pensais que tu avais ton propre serveur.

bg62 a écrit:donc , in the baba ... ou autre solution ?

Image :mrgreen:

Peut être qu'un autre membre aura une solution, mais j'ai l'impression qu'ils sont tous partis à la plage :D



Avatar de l’utilisateur   
laurent59    
Actif
 
Messages : 524
Inscription : Mer 29 Avr 2009 11:16
Localisation : Lille

le Mer 6 Juil 2011 17:48

comme dirai l'autre ... si j'avais su ... j'y serais allé à la plage, je les aurais peut-être croisés ;)
en tous cas grandS merciS ...


fonds d'écran gratuits - fonds d'écran NARUTO -

Avatar de l’utilisateur   
bg62
Like Rank Total : 6    
Actif
 
Messages : 995
Inscription : Dim 26 Déc 2010 16:54

le Jeu 7 Juil 2011 09:34

tu peux toujours reprendre manuellement les rectifications à apporter mais il t'en faudra du temps !


8 crédits nécessaire (1 ligne(s) + 4 Lien(s) en signature + 0 profil WWW + 0 mise(s) en forme)
Vous avez seulement 5 crédits de disponible :(
Vérifiez les nouvelles rêgles des signatures du forum, SVP

Avatar de l’utilisateur   
referenceur
Like Rank Total : 3.5    
Actif
 
Messages : 2000
Inscription : Sam 31 Oct 2009 19:21
Localisation : Lyon

le Jeu 7 Juil 2011 09:54

referenceur a écrit:tu peux toujours reprendre manuellement les rectifications à apporter mais il t'en faudra du temps !

comment ???
tu as un exemple ?


fonds d'écran gratuits - fonds d'écran NARUTO -

Avatar de l’utilisateur   
bg62
Like Rank Total : 6    
Actif
 
Messages : 995
Inscription : Dim 26 Déc 2010 16:54

le Ven 8 Juil 2011 17:55

Bon... on va pas lâcher le morceau hein ! :D

Ton hébergeur (1&1) ne fournit pas le module Apache "expires", mais fournit peut être le module "headers" qui permet de faire à peu près la même chose => à essayer.
Mais là, à cette heure, j'suis cuit et quasiment un pied en dehors de mon bureau... mais c'est une piste ;)



Avatar de l’utilisateur   
laurent59    
Actif
 
Messages : 524
Inscription : Mer 29 Avr 2009 11:16
Localisation : Lille

le Ven 8 Juil 2011 18:27

bg62 a écrit:problème réglé ! :twisted:
je viens de les avoir au téléphone : cette option n'existe pas sur un hébergement mutualisé (1&1) et ne peut pas être activée en aucun cas ...
donc , in the baba ... :o ou autre solution ?

dans ton cas autre solution
en php :
Code: Tout sélectionner
<?php
header("Expires: la date qui va bien en GMT");
?>


n°2 : Restez informé, suivez toutes les actualités du référencement et des moteurs de recherches

Avatar de l’utilisateur   
nifrou
Like Rank Total : 16    
Administrateur
 
Messages : 1866
Inscription : Ven 29 Fév 2008 03:40

le Ven 8 Juil 2011 18:49

nifrou a écrit:dans ton cas autre solution
en php :
Code: Tout sélectionner
<?php
header("Expires: la date qui va bien en GMT");
?>

merci ... mais je l'ai dit, là je suis quasi nul :oops:
autrement dit "la date" je mets quoi ?
@+


fonds d'écran gratuits - fonds d'écran NARUTO -

Avatar de l’utilisateur   
bg62
Like Rank Total : 6    
Actif
 
Messages : 995
Inscription : Dim 26 Déc 2010 16:54

le Ven 8 Juil 2011 18:59

a vérifier
pour 7 jour par exemple
Code: Tout sélectionner
header('Expires: '.gmdate('D, d M Y H:i:s \G\M\T',  time() + 3600*24*7));

mais si tu a nu peut du mal à coder ça risuqe d'être dur a gerer car pour gérer des images, etc... il faut aussi gérer le rewriting


n°3 : Vous appréciez une discussion, augmentez sont Like Rank afin d'en faire profiter les autres membres
Vous appréciez la réponse d'un membre, remerciez-le en votant dans sa page de profil (cliquez sur son nom pour l'ouvrir)

Avatar de l’utilisateur   
nifrou
Like Rank Total : 16    
Administrateur
 
Messages : 1866
Inscription : Ven 29 Fév 2008 03:40

le Ven 8 Juil 2011 19:25

si tu regardes au début du post, j'ai mis le lien ... oui ce serait surtout au niveau des images qu'il faudrait que je puisse faire qq chose, mais déjà "bridé" par la formule d'hébergement ... là je ne sais quoi faire :shock:


fonds d'écran gratuits - fonds d'écran NARUTO -

Avatar de l’utilisateur   
bg62
Like Rank Total : 6    
Actif
 
Messages : 995
Inscription : Dim 26 Déc 2010 16:54

le Lun 11 Juil 2011 10:36

Comme moyen d'alléger tout ça (images), as-tu pensé au sprite ?


Installation Windows - referencement google

Avatar de l’utilisateur   
rsw
Like Rank Total : 10    
Actif
 
Messages : 2084
Inscription : Mar 24 Mai 2011 13:43
Localisation : Paris

le Lun 11 Juil 2011 10:57

rsw a écrit:Comme moyen d'alléger tout ça (images), as-tu pensé au sprite ?

sprite :?: :?: :?:


fonds d'écran gratuits - fonds d'écran NARUTO -

Avatar de l’utilisateur   
bg62
Like Rank Total : 6    
Actif
 
Messages : 995
Inscription : Dim 26 Déc 2010 16:54

le Lun 11 Juil 2011 14:34

Je pense que rsw parle de sprites css, technique consistant à exploiter un fichier unique pour stocker de multiples images positionnées les unes à côté des autres et qui seront ensuite appelées dans la feuille de style et la fenêtre d'affichage... grâce à la propriété background-position.

Mais ton problème réside dans Leverage browser caching et non dans le Combine images using CSS sprites



Avatar de l’utilisateur   
laurent59    
Actif
 
Messages : 524
Inscription : Mer 29 Avr 2009 11:16
Localisation : Lille

le Lun 11 Juil 2011 14:44

Oui, mais disons comme un pis-aller


depannage ordinateur portable - depannage informatique Paris

Avatar de l’utilisateur   
rsw
Like Rank Total : 10    
Actif
 
Messages : 2084
Inscription : Mar 24 Mai 2011 13:43
Localisation : Paris

le Lun 11 Juil 2011 14:50

rsw a écrit:Oui, mais disons comme un pis-aller


oui en effet, ça serait déjà ça de plus et de bénéfique, ne serait-ce pour les vignettes sur la home, mais c'est une technique à bien maîtriser.
Pas de piste pour les problèmes de cache et les headers ?



Avatar de l’utilisateur   
laurent59    
Actif
 
Messages : 524
Inscription : Mer 29 Avr 2009 11:16
Localisation : Lille

le Lun 11 Juil 2011 15:44

merci de vous en préoccuper, mais apparemment, pas de piste et encore moins de solution ... :(


fonds d'écran gratuits - fonds d'écran NARUTO -

Avatar de l’utilisateur   
bg62
Like Rank Total : 6    
Actif
 
Messages : 995
Inscription : Dim 26 Déc 2010 16:54

le Lun 11 Juil 2011 18:14

Regarde ici :

Code: Tout sélectionner
http://www.aidewindows.net/pageweb_vitesse1.php


Paragraphe : ExpiresActive On : mise en cache dans le fichier .htaccess
Tu as une fonction qui fonctionne chez 1and1... à tester :idea:

Tu as l'explication ici
Code: Tout sélectionner
http://permalink.gmane.org/gmane.comp.web.spip.user/167626



Avatar de l’utilisateur   
laurent59    
Actif
 
Messages : 524
Inscription : Mer 29 Avr 2009 11:16
Localisation : Lille

le Lun 11 Juil 2011 18:59

laurent59 a écrit:Regarde ici :

Code: Tout sélectionner
http://www.aidewindows.net/pageweb_vitesse1.php


Paragraphe : ExpiresActive On : mise en cache dans le fichier .htaccess
Tu as une fonction qui fonctionne chez 1and1... à tester :idea:

Tu as l'explication ici
Code: Tout sélectionner
http://permalink.gmane.org/gmane.comp.web.spip.user/167626

tu sais bien qu'apache et moi .... :?:
que me conseilles-tu de mettre dans le .htaccess comme lignes pour tester ???
car là tu es beaucoup trop loin de mes modestes compétences ... :oops:
@+


fonds d'écran gratuits - fonds d'écran NARUTO -

Avatar de l’utilisateur   
bg62
Like Rank Total : 6    
Actif
 
Messages : 995
Inscription : Dim 26 Déc 2010 16:54

le Mar 12 Juil 2011 01:09

Chez 1and1 je mets ça dans le htaccess:
Code: Tout sélectionner
<ifmodule mod_deflate.c>
AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript
</ifmodule>
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 7200 seconds"
ExpiresByType image/jpg "access plus 2592000 seconds"
ExpiresByType image/jpeg "access plus 2592000 seconds"
ExpiresByType image/png "access plus 2592000 seconds"
ExpiresByType image/gif "access plus 2592000 seconds"
AddType image/x-icon .ico
ExpiresByType image/ico "access plus 2592000 seconds"
ExpiresByType image/icon "access plus 2592000 seconds"
ExpiresByType image/x-icon "access plus 2592000 seconds"
ExpiresByType text/css "access plus 2592000 seconds"
ExpiresByType text/javascript "access plus 2592000 seconds"
ExpiresByType text/html "access plus 7200 seconds"
ExpiresByType application/xhtml+xml "access plus 7200 seconds"
ExpiresByType application/javascript A259200
ExpiresByType application/x-javascript "access plus 2592000 seconds"
ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds"
</IfModule>
# Configure ETags
<FilesMatch "\.(jpg|jpeg|gif|png|mp3|flv|mov|avi|3pg|html|htm|swf|ico|cur)$">
FileETag MTime Size
</FilesMatch>
<IfModule mod_headers.c>
<FilesMatch "\\.(ico|jpeg|png|gif|swf|css|gz)$">
Header set Cache-Control "max-age=2592000, public"
</FilesMatch>
<FilesMatch "\\.(js)$">
Header set Cache-Control "max-age=2592000, private"
</FilesMatch>
<filesMatch "\\.(html|htm)$">
Header set Cache-Control "max-age=7200, public"
</filesMatch>
# Disable caching for scripts and other dynamic files
<FilesMatch "\.(pl|php|cgi|spl|scgi|fcgi)$">
Header unset Cache-Control
</FilesMatch>
</IfModule>


Pour un CMS dans la page qui appelle les liaisons à la BDD en tout premier (donc appelé en premier par toutes les pages) pour compresser :

Code: Tout sélectionner
if (substr_count($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip')) ob_start("ob_gzhandler"); else ob_start();header('Content-type: text/html; charset=utf-8');


Après pour compresser le CSS (préalablement compressé par pagespeed), je le renomme en PHP (gaffe au lien !) et je mets:

Code: Tout sélectionner
<?php ob_start("ob_gzhandler");header("Content-type: text/css; charset: utf-8");header("expires: Thu, 15 Apr 2015 20:00:00 GMT");header("Cache-Control: max-age=2592000");header("Last-Modified: Sat, 26 Feb 2010 12:45:26 GMT");  ?>


Pour les Jquery (préalablement compressé par pagespeed) même principe que le CSS:

Code: Tout sélectionner
<?php ob_start("ob_gzhandler");header("Content-type: text/javascript; charset: utf-8");header("Cache-Control: max-age=2592000");header("expires: Thu, 15 Apr 2015 20:00:00 GMT");header("Last-Modified: Sat, 26 Feb 2010 12:45:26 GMT"); ?>


Déjà tu devrais gagner pas mal de points ! ;)


Machine à coudre Elna - Création de site Internet à Perpignan

Avatar de l’utilisateur   
Lexa    
Actif
 
Messages : 382
Inscription : Lun 26 Oct 2009 21:50

le Mar 12 Juil 2011 10:30

bg62 a écrit:tu sais bien qu'apache et moi ....
que me conseilles-tu de mettre dans le .htaccess comme lignes pour tester ???
car là tu es beaucoup trop loin de mes modestes compétences ...
@+


Personne n'est parfait ! :mrgreen:
Nan mais tu as un souci, on essaie d'apporter des solutions... c'est ça la communauté ;)
Pourtant il me semblait qu'il y avait des "cadors" sur ce forum, mais là plus personne... :roll:

@Lexa
Merci pour ton coup de main ;)



Avatar de l’utilisateur   
laurent59    
Actif
 
Messages : 524
Inscription : Mer 29 Avr 2009 11:16
Localisation : Lille

le Mar 12 Juil 2011 12:33

Lexa a écrit:Chez 1and1 je mets ça dans le htaccess:


avant de refaire une nouvelle "gaffe" ... tu es chez eux en 'mutualisé' et depuis combien de temps ?
@+


fonds d'écran gratuits - fonds d'écran NARUTO -

Avatar de l’utilisateur   
bg62
Like Rank Total : 6    
Actif
 
Messages : 995
Inscription : Dim 26 Déc 2010 16:54

le Mar 12 Juil 2011 12:58

Je suis pas en mutualisé, j'ai un dedié mais en "clé en main", donc j'ai pas la main dessus.
C'est le même système que le mutualisé en gros (les "choses spécifiques" à 1and1 fonctionne sur mon serveur).


Machine à coudre - Agence web

Avatar de l’utilisateur   
Lexa    
Actif
 
Messages : 382
Inscription : Lun 26 Oct 2009 21:50

le Mar 12 Juil 2011 13:52

Gzip n'est pas dispo sur les mutus


Le blog du référencement gratuitPoésie

Avatar de l’utilisateur   
Jackie Chun
Like Rank Total : 10    
Actif
 
Messages : 1248
Inscription : Sam 13 Nov 2010 00:17
Localisation : Bordeaux







    
 

Retourner vers Développement d'un site web




Autres sujets proches :
L'outil page rank       13/09/2008
Un blog pour optimiser mon site       22/12/2010
référencement google / optimisation de page rank       22/11/2010
pourquoi j'ai pas de page rank et un mauvais referencement       27/05/2009
référencer son site en page 1 de google       10/09/2009
Avec ou sans accent circonflexe ?       04/11/2009
Problème avec mes images       05/01/2010
page rank       08/04/2010