Y a-t-il un avantage à faire en sorte que les chemins des images de contenu correspondent à ceux de la page?
Par exemple. si le chemin de ma page est
www.example.com/something/my-latest-article
est-il préférable d'avoir des images de contenu avec l'URL tels que
www.example.com/something/my-latest-article/content-image-1.jpg
ou
www.example.com/images/content-image-1.jpg
Il n'y a aucun avantage que ce soit.
Eh bien, il peut y avoir un très petit avantage en ce qui concerne le temps de chargement si votre page contient de nombreuses images, car vous économiseriez de la Ko sur du texte. Bien que, il y aurait un peu plus de travail à faire du côté serveur/navigateur.
Chaque lien relatif doit être converti en un lien canonique complet identifiant une ressource. Ainsi, un lien relatif est simplement "la moitié" d'un identificateur qui doit être renseigné par quelqu'un.
Une bonne pratique consiste à avoir tous vos liens complets. Mais comme mentionné précédemment, si vous ne le faites pas, tout va bien fonctionner.
Personnellement, je ne pense pas que ce soit très important du tout. Cela semble être davantage un problème architectural ou un problème en fonction de votre site et il est très peu probable que cela affecte le référencement de votre site Web. Voici une liste de problèmes pouvant affecter votre site Web en ce qui concerne les images.
Les choses qui peuvent aider la performance de vos sites.
l'exemple ci-dessous mais cela ne fonctionnera que s'il a été activé dans le fichier httpd.conf
## Keeps One Connection Open For HTTP ##
<ifModule mod_headers.c>
Header set Connection keep-alive
</ifModule>
## END keep-alive ##
exemple ci-dessous
## expire ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 weeks"
ExpiresByType image/jpeg "access 1 weeks"
ExpiresByType image/gif "access 1 weeks"
ExpiresByType image/png "access 1 weeks"
ExpiresByType text/css "access 1 weeks"
ExpiresByType application/pdf "access 1 weeks"
ExpiresByType text/x-javascript "access 1 weeks"
ExpiresByType application/x-shockwave-flash "access 1 weeks"
ExpiresByType image/x-icon "access 1 weeks"
ExpiresDefault "access 1 weeks"
</IfModule>
## End expire ##
Expliquant rapidement ce qui précède. Les connexions persistantes permettront à plus d'une connexion http de votre site Web de télécharger le contenu. Le nombre de connexions dépend de la configuration de votre fichier httpd.conf. Évidemment, plus le nombre de connexions téléchargées sera rapide, car au lieu de télécharger un seul élément à la fois, il pourrait télécharger 5 choses à la fois.
J'ai probablement manqué quelque chose, mais j'espère que cela aidera.