Est-ce une mauvaise forme à utiliser urls absolue dans toutes les plates-formes?
-
23-08-2019 - |
Question
Il me semble qu'il est plus répandue dans asp.net être sous forme « répertoire virtuel agnostique » en utilisant toujours la substitution de répertoire virtuel « ~ / » pour les chemins, mais cela ne semble pas être un gros problème pour les autres plates-formes où les chemins absolus sont plus fréquents. Je pourrais nommer django comme l'un.
Est-ce une mauvaise forme à utiliser urls absolue en asp.net? Dans d'autres plates-formes? Si oui, pourquoi?
La solution
Je suis en général plus enclins à utiliser des chemins relatifs. Il me permet de déplacer mes applications autour si je dois, ou dans une certaine mesure, je peux renommer des répertoires sans casser des choses. Je trouve aussi plus facile de copier l'application sur d'un environnement de test ou de développement et ne pas avoir à se soucier des références absolues de rupture en raison des changements de nom de serveur.
Autres conseils
Dans la plupart des cas, il n'y a pas de raison de. Les chemins relatifs font le même travail sans monopoliser votre site à une URL. Ceci est particulièrement pratique lors du développement sur un serveur de test ou d'un logiciel pour fonctionner sur plusieurs domaines, car il peut être copié sans dommage.
Si vous ne souhaitez utiliser des URL absolues, vous devriez envisager de se retirer du protocole et le domaine de l'URL du navigateur pour au moins il est toujours portable sur votre fin.