Visitez mon nouveau site web » mongo.ca

mercredi 30 juin 2010

Mod_deflate (Compression apache) ou comment optimiser le poids de vos pages web

Ça faisait un bout de temps que Firebug (outil de développement pour Firefox qui permet de dominer le monde) me disait: «Compresse tes pages pour optimiser ton site». Alors hier, j'ai décidé de m'y mettre!

Il y a plusieurs méthodes pour optimiser la vitesse de votre site web. Je vais vous parler ici de la compression de vos fichiers pour que les navigateurs téléchargent plus rapidement votre site web. En gros, apache va compresser tous les fichiers textes avant de les envoyer au navigateur de votre visiteur ce qui réduira de BEAUCOUP la taille de votre site et augmentera la vitesse de chargement. Il existe 2 façons d'activer la compression sur apache: deflate et gzip. J'ai utilisé deflate car c'est plus simple à mettre en oeuvre. Alors on commence !?

Il faut donc ouvrir le fichier de configuration d'apache (httpd.conf) et chercher une ligne du genre :

LoadModule deflate_module modules/mod_deflate.so

Vous devez la dé-commenter en enlevant le # qui précède LoadModule . Si la ligne n'est pas commenté, vous êtes privilégié de Dieu. En passant, cherchez «mod_deflate» dans votre fichier httpd.conf plutôt que la ligne complète car elle pourrait varier d'un serveur à l'autre. Tant qu'il s'agit d'une ligne qui commence par LoadModule, c'est la bonne.

Une fois que vous avez activez le module mod_deflate, vous ajoutez les lignes suivantes à votre fichier de configuration (à la fin du fichier pour mieux se retrouver):

AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript

* La compression sera activée pour les fichiers html, txt, xml, css, js .

Vous enregistrez le fichier httpd.conf et vous redémarrez apache.

Voilà!

À titre d'exemple, j'ai activé la compression pour le site ecoutez.ca. Une page pèse environ 520 ko, avec la compression elle pèse maintenant 3o ko .

À vous de juger!

dimanche 20 juin 2010

Photo Argentique - La loi de sunny 16 (comment prendre une photo sans posemètre)

Je vais publier plusieurs articles sur les techniques de photo argentique. Je ne crois pas que ce sera utile à grand monde, mais je trouverais ça dommage que ça se perde. Alors pour commencer, voici la règle de sunny 16 qui vous permet d'évaluer l'ouverture et la vitesse sans avoir recours à un posemètre. C'est particulièrement utile lorsque vous utilisez une toy camera (Holga, Lubitel,...) et toutes vieilles caméras qui n'a pas de posemètre intégré.

La règle est relativement simple.

Réglez la vitesse d'obturation au même chiffre que le iso de votre film. C'est possible que vous n'ayez pas la même vitesse sur votre caméra que le iso de votre film, dans ce cas prenez le chiffre le plus proche.
Ex: Film ISO 100 - on règle la vitesse à 1/125
Film ISO 400 - vitesse 1/500

Ensuite vous pouvez régler l'ouverture comme suit:
Au soleil (avec neige ou sable) : f22
Au soleil : f16
Partiellement nuageux : f11
Nuageux : f8
Très nuageux : f5.6
À l'ombre : f4

Donc voici un exemple complet :
Journée ensoleillé avec un film 100 ISO
ISO 100 - 1/125 - f16

Journée nuageuse avec un film 400
ISO 400 - 1/500 - f8

Biensûr avec la réciprocité vous pouvez créer d'autres couples équivalents. Il s'agit seulement d'une mesure de base. Voici d'autres couples(vitesse/ouverture) à partir des exemples ci-dessus:
ISO 100 - 1/125 - f16
ou
ISO 100 - 1/60 - f22
ISO 100 - 1/250 - f11
ISO 100 - 1/500 - f8
ISO 100 - 1/1000 - f5.6

ISO 400 - 1/500 - f8
ou
ISO 400 - 1/1000 - f5.6
ISO 400 - 1/250 - f11
ISO 400 - 1/125 - f16
ISO 400 - 1/60 - f22
Visitez mon nouveau site web » mongo.ca