× Questions relatives à l'utilisation de cette version.

Question Optimisation site

Plus d'informations
20 Nov 2010 09:55 #13 par lavsteph
Réponse de lavsteph sur le sujet Re: Optimisation site

pubdiv écrit: J'ai d'abord installé FIREBUG avec Yslow et page speed pour avoir un résumé des actions à faire


oui c'est les outils de base.

LIBRAIRIES

Installation des plug suivant:
. l'incontournable Google AJAX Library

. SC jquery

. enable disable mootools


Sur les l'appel des différentes librairies , je n'arrive pas à trouver l'outil qui me permette de savoir lesquelles sont appelés et si cela est nécessaire , j'ai l'impression d'ailleurs que chaque éléments rajoutés dans le site appelle sa librairie quitte à charger plusieurs versions alors qu'une suffirait.

MINIFY
j'ai installé minify manuellement en suivant très simplement la procédure google minify .

CSS

L'utilisation de CssJsCompress n'a malheureusement pas été une réussite!


Bon faut bien faire attention à l'utilisation de ces extensions car avec certaines extensions, c'est le clash assuré

Basiquement essayer de les réduire au maximum et d'utiliser les format png ou gif

avec l'excellent logiciel Xnwiew


Je rajoute Gimp et l'outil en ligne Smush.it

Connectez-vous ou Créer un compte pour participer à la conversation.

Plus d'informations
20 Nov 2010 10:09 - 20 Nov 2010 10:15 #14 par lavsteph
Réponse de lavsteph sur le sujet Re: Optimisation site

pubdiv écrit: Expires headers

Là je n'ai pas trouvé d'autres solution que le htaccess
avec un résultat peu probant :
Grade F on Add Expires headers

rajout de :

### 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


ETAG

rajout dans le htaccess

### Begin - Remove Etags
FileETag none
### End - Remove Etags


Pour ma part j'ai testé pas mal de possibilités, celle ci-dessous me convient bien mais faut il aller avec des pincettes.

Nicholas K. Dionysopoulos (akeeba vous connaissez tous bien sur :top ) propose çà
######### Begin - ETag Optimization
## This rule will create an ETag for files based only on the modification
## timestamp and their size. This works wonders if you are using rsync'ed
## servers, where the inode number of identical files differs.
## Note: It may cause problems on your server and you may need to remove it
FileETag MTime Size
########## End - ETag Optimization

########## Begin - Optimal default expiration time
## Note: this might cause problems and you might have to comment it out by
## placing a hash in front of this section's lines
<IfModule mod_expires.c>
# Enable expiration control
	ExpiresActive On
 
# Default expiration: 1 hour after request
	ExpiresDefault "now plus 1 hour"
 
# CSS and JS expiration: 1 week after request
	ExpiresByType text/css "now plus 1 week"
ExpiresByType application/javascript "now plus 1 week"
ExpiresByType application/x-javascript "now plus 1 week"
 
# Image files expiration: 1 year after request
	ExpiresByType image/bmp "now plus 1 year"
ExpiresByType image/gif "now plus 1 year"
ExpiresByType image/jpeg "now plus 1 year"
ExpiresByType image/jp2 "now plus 1 year"
ExpiresByType image/pipeg "now plus 1 year"
ExpiresByType image/png "now plus 1 year"
ExpiresByType image/svg+xml "now plus 1 year"
ExpiresByType image/tiff "now plus 1 year"
ExpiresByType image/vnd.microsoft.icon "now plus 1 year"
ExpiresByType image/x-icon "now plus 1 year"
ExpiresByType image/ico "now plus 1 year"
ExpiresByType image/icon "now plus 1 year"
ExpiresByType text/ico "now plus 1 year"
ExpiresByType application/ico "now plus 1 year"
</IfModule>
########## End - Optimal expiration time

Reste la compression GZIP, çà marche pas partout par contre.:blush:
#-------------------------------
# compression GZIP
#-------------------------------
<IfModule mod_deflate.c>
<FilesMatch "\.(css|js|php)$">
SetOutputFilter DEFLATE
</FilesMatch>
</IfModule>
 
<IfModule mod_gzip.c>
mod_gzip_on       Yes
mod_gzip_dechunk  Yes
mod_gzip_item_include file \.htm$
mod_gzip_item_include file \.html$
mod_gzip_item_include file \.php$
mod_gzip_item_include file \.txt$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include file \.js$
mod_gzip_item_include file \.css$
mod_gzip_item_include file \.rdf$
mod_gzip_item_include file \.xml$
mod_gzip_item_include file \.rss$
mod_gzip_item_include mime ^application/x-httpd-php
mod_gzip_item_include mime ^application/x-javascript
mod_gzip_item_include mime ^application/javascript
mod_gzip_item_include mime ^text/css$
mod_gzip_item_include mime ^text/plain$
mod_gzip_item_include mime ^text/xml$
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude file \.flv$
mod_gzip_item_exclude file \.pdf$
</IfModule>
Dernière édition: 20 Nov 2010 10:15 par lavsteph.

Connectez-vous ou Créer un compte pour participer à la conversation.

Plus d'informations
20 Nov 2010 12:26 - 20 Nov 2010 12:28 #15 par pubdiv
Réponse de pubdiv sur le sujet Re: Optimisation site
J'ai appliqué ta version du .htaccess sur :

Gzip , etag, Optimal default expiration time

Sur les 2 derniers points cela me fait gagner un grade de F à D pour Yslow mais curieusement rien sur pagespeed.

Je recommencerai le test plus tard .

je rajoute

PHP

Quand c'est possible sur un hébergement mutualisé (voir un éventuel sujet ou catégorie hébergeur!) je mets à la racine du site un php.ini pour modifier les valeurs initiales.

la ligne $min_cachePath in /min/config.php concerne le minify installé manuellement(voir message 2)

personnellement j'ai mis dedans:
<?php
memory_limit = 512M
display_errors = Off
$min_cachePath in /min/config.php
 
?>

Et pour vérifier si la configuration est appliquée je crée un fichier phpinf.php contenant le code suivant,que je lance en faisant : monsite.ltd/phpinf.php:
<?php
 
// Affiche toutes les informations, comme le ferait INFO_ALL
phpinfo();
 
// Affiche uniquement le module d'information.
// phpinfo(8) fournirait les mêmes informations.
phpinfo(INFO_MODULES);
 
?>
Dernière édition: 20 Nov 2010 12:28 par pubdiv.

Connectez-vous ou Créer un compte pour participer à la conversation.

Plus d'informations
20 Nov 2010 13:05 - 20 Nov 2010 13:06 #16 par lavsteph
Réponse de lavsteph sur le sujet Re: Optimisation site

pubdiv écrit: J'ai appliqué ta version du .htaccess sur :

Gzip , etag, Optimal default expiration time

Sur les 2 derniers points cela me fait gagner un grade de F à D pour Yslow mais curieusement rien sur pagespeed.

Je recommencerai le test plus tard .

J'ai appliqué ta version du .htaccess sur


ce n'est pas ma version, mais celle que j'utilise.;)

les premiers points sont facile à gagner la preuve, le reste c'est un boulot de longue haleine.

Je ferai une mise jour de la liste ce soir.

Pour les lecteurs n'hésitez pas à participer, ce sujet est ouvert à tous;)
Dernière édition: 20 Nov 2010 13:06 par lavsteph.

Connectez-vous ou Créer un compte pour participer à la conversation.

Plus d'informations
20 Nov 2010 15:58 - 20 Nov 2010 16:00 #17 par tramber91
Réponse de tramber91 sur le sujet Re: Optimisation site
Bonjour,

Pour les lecteurs n'hésitez pas à participer, ce sujet est ouvert à tous ;)


C'est sur, pour se pencher sur le pb (qui n'en est pas un d'ailleur) faut avoir des nuits courtes :blink:

Bon avant d'optimiser, faut que ca marche c'est le beaba du chef de projet :P

Bon des fois si j'attend un seconde de trop je prend mon mal en patience ;) MAIS je m'y pencherai un jour !! mes nuits sont déja courtes :silly:

Je me suis donné une date pour commencer, la version joomla 1.6 :dieu :evil:

J'ai pris de la marge ;)

En me relisant, je me suis apperçu que j'habusais des émoticones :ptdr et excusez-moi d'avoir polluer ce sujet important !!

@+

Pas de support en MP sans y être invité. Merci
Merci de vous conformer aux règles du forum. Un merci, Cela fait toujours plaisir ;)
www.en-toutes-lettres.fr - Digital
Dernière édition: 20 Nov 2010 16:00 par tramber91.

Connectez-vous ou Créer un compte pour participer à la conversation.

Plus d'informations
20 Nov 2010 18:30 #18 par lavsteph
Réponse de lavsteph sur le sujet Re: Optimisation site

tramber91 écrit: C'est sur, pour se pencher sur le pb (qui n'en est pas un d'ailleur) faut avoir des nuits courtes :blink:


C'est vrai que l'on est souvent les deux seuls ici vers les 3 heures du mat.:evil:

Bon avant d'optimiser, faut que ca marche c'est le beaba du chef de projet :P

Bon des fois si j'attend un seconde de trop je prend mon mal en patience ;) MAIS je m'y pencherai un jour !! mes nuits sont déja courtes :silly:

C'est tellement vrai

Je me suis donné une date pour commencer, la version joomla 1.6 :dieu :evil:

J'ai pris de la marge ;)

Pour la partie optimisation que ce soit du Joomla, Drupal, Wordpress...le principe reste le même.

En me relisant, je me suis apperçu que j'habusais des émoticones :ptdr et excusez-moi d'avoir polluer ce sujet important !!

Une touche d'humour n'a jamais tué personne. ;)

Connectez-vous ou Créer un compte pour participer à la conversation.

  • Vous ne pouvez pas: Créer un nouveau sujet.
  • Vous ne pouvez pas: Répondre au sujet.
  • Vous ne pouvez pas: Éditer votre message.
Modérateurs: lavstephtramber91Scottuxserge
Temps de génération de la page : 0.636 secondes