2014-05-21 7 views
0

Je suis actuellement la construction d'un site Web, j'ai mes fichiers de base .html pour chacune des sections de haut niveau, sur chacune de ces pages, j'ai un tas de PHP comprennent des appels à diverses ressources comme la bannière et la barre de navigation . Ces fichiers PHP lient aux ressources stockées sur le serveur (en utilisant des liens relatifs). Le problème est que, lorsque je crée un nouveau dossier de forum, inclure la bannière et la barre de navigation en utilisant ../ pour retourner dans un dossier, les ressources que la bannière inclut ne fonctionnent plus parce que c'est relatif endroit.Liens HTML absolus vs relatifs ou alternatifs?

Ma question est ... devrait rendre tous les liens de ressources chemins absolus? - Mon instinct dit non parce que chaque fois ils devraient faire une recherche de DNS, mais je ne peux pas trouver une alternative. Est-ce que quelqu'un sait d'autres façons de structurer un site?

Répondre

0

Mon instinct dit non parce que chaque fois qu'ils auraient à faire une recherche DNS

Mauvais.

Les chemins absolus n'impliquent pas de recherche DNS à moins qu'ils ne se trouvent sur un domaine différent.

Les formats d'URL n'ont rien à voir avec les recherches DNS; à la place, le navigateur recherchera tout nom d'hôte qu'il ne connait pas. (Les résultats du DNS sont mis en cache assez agressivement)

+0

Oh, alors ils prennent tous les deux le même temps? – Criizly

+0

@Criizly: Oui. – SLaks

+0

Eh bien, je suppose que les liens absolus c'est, tyvm compagnon forum folk – Criizly

Questions connexes