1 votes

Quel est l'objectif d'Apache en mettant les inodes dans les ETags ?

Il y a beaucoup d'articles sur le web détaillant pourquoi vous pourriez no vous voulez utiliser le format inode-mtime-size par défaut d'Apache pour les balises ET (voir par ex. aquí o aquí ). Tous ces articles recommandent la même chose : supprimer les inodes de vos ETags.

Mais je n'ai encore rien lu sur ce qui aurait pu motiver l'inclusion d'inode pour Apache en premier lieu. À première vue, cela ne semble utile que si l'on doit être capable de différencier les fac-similés octet pour octet de la même ressource, mais cela va sûrement à l'encontre de l'objectif même d'ETags.

Les auteurs d'Apache ne sont pas connus pour leur maniement peu soigné des normes Internet, j'ai donc l'impression que quelque chose m'échappe. Quelqu'un peut-il m'éclairer ?

2voto

Ryan Sampson Points 2898

Je pense que c'est pour différencier les ressources qui ont la même taille et le même mtime, mais qui ne sont pas réellement le même fichier. Ce serait facile à faire -- disons que vous avez deux fichiers avec des contenus différents mais la même taille (pas si difficile) et le même mtime (plus délicat, mais si vous avez copié une arborescence de répertoire d'ailleurs, ce n'est toujours pas difficile), a y b et vous servez a à travers Apache. Maintenant mv b a et alors que l'inode change pour a la taille et le mtime ne le font pas -- et vous êtes dans le pétrin sans inode.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X