Dépendances d'une page web (indépendance et résilience)
Définition : Requêtes HTTP
Pour charger une page web un navigateur effectue une requête HTTP (il demande HTML le fichier au serveur web).
Lorsqu'une page web est chargée par un navigateur, celle-ci fait fréquemment appel à d'autres ressources (images, CSS, JavaScript...). Chaque fichier chargé est une nouvelle requête HTTP.
Méthode :
On peut voir l'ensemble des ces requêtes grâces aux outils spécifiques proposés par le navigateur (par exemple CTRL+MAJ+I dans Firefox, section Réseau
).
Exemple :

Extrait du code HTML de la page https://solar.lowtechmagazine.com/2018/09/how-to-build-a-lowtech-website.html :
<h1 class="entry-title">How to Build a Low-tech Website?</h1>
<p class="summary">Our new blog is designed to radically reduce the energy use associated with accessing our content.</p>
<p class="img"><img alt="a detail of the solar powered server" src="/dithers/sps_close.png"/></p>
La page
how-to-build-a-lowtech-website.html
est chargée (première ligne de l'état des requêtes).L'image
sps_close.png
est chargée grâce à une seconde requête HTTP (deuxième ligne de l'état des requêtes).
Évolution du nombre de requêtes par page web
Entre 2010 et 2020 le nombre de requêtes médian par page passe de 58 à 73 (+26%) tandis que le nombre de sous-documents HTML reste stable (3) et que le nombre d'images décroît de 36 à 26 requêtes (-28%) ( HTTP archive, 2020[1]).
Les requêtes en croissance sont :
Polices de 1 à 5 requêtes (+400%)
CSS de 3 à 7 requêtes (+133%)
JavaScript de 9 à 21 requêtes (+133%)
Définition : Requête HTTP tierce
Une requête HTTP est dites tierce si elle concerne une ressource située sur un autre serveur que la page HTML d'origine.
Fondamental :
Une part importante des pages modernes fait appel à des requêtes tierces.
Exemple :
Facebook.com : 88%
Baidu.com : 60%
Reedit.com : 82%
(source : Calvano, 2018[2])
Attention :
Les requêtes tierces sont sources de dépendance et pose donc des questions de :
résilience
maîtrise de l'environnement technologique
(en plus de poser des questions de respect de la vie privée et de mise en données du monde, hors sujet ici)
(en plus d'être fréquemment liées à l'usage de la publicité, qui sera abordé plus tard)
Remarque :
Pour considérer le niveau technologique d'une page (sa durabilité, son impact écologique, sa résistance aux pannes, etc.) il faut prendre en compte le plus mauvais dénominateur commun de toutes ses dépendances.
Exemple :
Si une page intègre une vidéo YouTube alors la page — même si elle se veut elle-même frugale — dépend de YouTube en terme de disponibilité, capacité du réseau, modèle économique...