SACoche : Évaluer par compétences et valider le socle commun

Menu de gauche

Comment optimiser la configuration de son serveur ?

Introduction

La fuidité de la navigation dépend de multiples facteurs tels :

  • le débit de la connexion internet
  • la vitesse et la qualité du navigateur utilisé
  • le temps de réponse du serveur

Le code de SACoche est optimisé de diverses manières :

  • regroupement et compactage des fichiers js et css
  • réduction du poids des fichiers images, utilisation de sprites
  • consomation de mémoire par PHP limitée autant que possible
  • conformité HTML stricte des pages produites

Néanmoins, afin de pouvoir en tirer pleinement partie, le serveur où est installé SACoche doit aussi être convenablement configuré.


Configuration du serveur

Ceci ne vous concerne que si vous êtes sur un serveur dédié ; si vous êtes sur un serveur mutualisé ou académique, alors parlez-en à votre hébergeur.

Côté serveur, voici quelques éléments à configurer :

  • précompilation et mise en cache du code PHP, par exemple avec APC
  • mise en cache des fichiers :
    • 30 jours pour js | css | ico | txt
    • 7 jours pour jpg | jpeg | gif | png | swf | pdf | zip | gz | bz2 | html | htm
    • quelques heures pour les xml (problème sinon avec les flux RSS)
  • activation de la compression gzip
  • activation des en-têtes "Keep-Alive" et spécification d'un en-tête "Vary: Accept-Encoding"

La vérification de la performance obtenue peut être effectuée avec l'outil GTmetrix.
C'est ainsi que la page d'authentification de SACoche installé sur le serveur Sésamath donne les scores
Comparez avec votre serveur ou un autre logiciel !


Documentations associées