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?

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top