Optimiser son site chez Online.net (et les autres)

Divers

1 - Ne pas oublier la barre finale du dossier dans les liens

Dans tous vos liens, lorsque vous pointez sur votre nom de domaine ou sur un dossier, n'oubliez pas la barre finale :

PAS BIEN : <a href="http://www.chevrel.org">
BIEN : <a href="http://www.chevrel.org/">

Pourquoi ? C'est tout simple, à chaque fois que vous omettez le / final, le serveur fait une redirection de la requête pour rajouter cette barre ce qui fait deux requêtes serveur au lieu d'une.

2 - N'utilisez pas de cadres HTML (frames) sur un site très dynamique

Il y a plein de bonnes raisons pour ne pas utiliser les cadres (Pour en finir avec les cadres), mais chez Online c'est encore plus important ! Si vous avez un site dynamique avec des sections clairement destinées aux visiteurs (forums, page principale des produits, livre d'or...), l'utilisation de cadres les forcera à aller dans la section qui les intéresse en passant par la page d'accueil car ils ne peuvent pas garder un marque-page vers la section, voire le forum particulier qui les intéresse réellement. Conclusion, le visiteur doit passer obligatoirement par des pages qui ne l'intéressent pas et qui génèreront des requêtes PHP/MYSQL pour rien.

3 - Faîtes la chasse aux requêtes HTTP inutiles !

L'une des sources de ralentissement des sites est le nombre de requêtes par page, les fameux "hits".

Une page web est composée d'un fichier HTML et d'un certains nombre d'objets appelés par cette page HTML tels que les fichiers CSS et Javascript, les images, les éventuelles animations flash... Le problème est que l'accès à tous ces fichiers est coûteux en temps car que l'on soit connecté avec un vieux modem 56ko ou via une connexion ADSL dernier cri, le temps de la requête serveur n'est pas significativement meilleur. Il faut donc minimiser au maximum le nombre de requêtes par page et en particulier :

4 - Installez un fil RSS pour vos fils d'information

Vos visiteurs les plus fidèles, les habitués, consultent régulièrement votre site afin de voir les nouveautés. Au lieu de ne mettre vos dernières nouvelles que sur une page qu'ils devront charger, installez un fil RSS de syndication de contenu. Ceci leur permettra d'avoir accès à toutes les nouveautés de votre site en chargeant dans leur agrégateur CSS ou un navigateur moderne (Firefox, Opera...) toutes vos dernières nouvelles. Ainsi, d'une part vous fournissez un service supplémentaire à vos habitués, et d'autre part vous évitez de surcharger votre serveur.

5 - Distribuez vos images sur des sous-domaines pour les sites chargés

Si votre site est très chargé en image (plus de 16 par page) ce qui peut être le cas souvent pour des galeries d'images par exemple, il est utile de créer des sous-domaines du site images1.mondomaine.com images2.mondomaine.com... La raison est due à une limitation des navigateurs qui ne téléchargent en parallèle que 8 objets par domaine, les autres objets étant mis en file d'attente. Par contre, cette limite de 8 objets est par domaine, donc si vous avez 8 images sur images1 et 8 autres images sur images2, les 16 images seront chargées parallèlement, sans avoir à attendre que la file d'attente des 8 premières images soit vide. Une méthode simple est de générer dynamiquement l'url complète et de faire varier le chiffre après image, ensuite on met les mêmes images sur tous les domaines.