Connaissez vous app_offline.htm ?
Auteur : Sébastien Fichot
Date de pulication : 14 juin 2010
Article consulté 1420 fois

(3 votes)
Le site internet est momentanément indisponible.
Cette petite astuce est connue depuis un bien long moment, mais peut-être certains d'entre vous seront heureux d'apprendre qu'il est possible d'afficher un message personnalisé aux visiteurs d'un site lorsque vous effectuez sur celui-ci de lourdes tâches de mise à jour qui peuvent provoquer une latence évidente.
En effet, en plaçant un fichier nommé "app_offline.htm" au root de votre site web, IIS forcera la fermeture de votre application et redirigera toutes les nouvelles requêtes vers le contenu de ce fichier. Les requêtes existantes ne seront pas arrêtées et continueront leur cycle de vie jusqu'à leur fin, jusqu'à la prochaine requête qui elle, mènera vers le contenu du dit fichier.
Voici un exemple de fichier app_offline.htm que vous pouvez placer dans le root de votre site pour tester. Lorsque vous supprimez/renommez ce fichier, le site redevient accessible.
Vous pouvez télécharger l'exemple en cliquant ici.
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
<title>Le site internet est momentanément indisponible.</title>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<style type="text/css">
body
{
text-align: center;
}
</style>
</head>
<body>
<img style="margin: 50px; display:block; text-align:left;" src="logo.png" />
<div style="border: 1px dotted red; margin: 30px auto 0 auto; text-align: center;
width: 500px">
<h4 style="margin:20px 0 10px 0">Le site internet est momentanément indisponible.</h4>
Dans le cadre de la mise à jour de notre site, <br>celui-ci sera indisponible pendant 3 minutes maximum.<br>
Merci de votre compréhension.<br>
<br>
<div style="margin: 5px 10px 5px 5px; text-align: right;">
Le service informatique<br>
</div>
</div>
</body>
</html>