2009-09-07 6 views
0

Cette question peut sembler un peu spécifique à l'implémentation de stackoverflow, mais j'ai observé un modèle similaire sur d'autres sites Web qui utilisent également la réécriture d'URL REST.ASP.NET MVC - Passage d'arguments redondants à des actions

Par exemple, un lien vers une question particulière ressemble à ceci: ASP.NET MVC - Passing redundant arguments to actions

1388703 étant apparemment une sorte d'identifiant unique et le reste étant le titre de la question. L'ID lui-même devrait suffire, donc quel peut être l'avantage de mettre le titre de la question (dans ce cas particulier, on peut voir que stackoverflow l'utilise presque partout, par exemple pour les badges, les profils utilisateur etc.) comme second paramètre ?

Lorsque vous supprimez la dernière partie de l'URL, la même page s'affiche, ce qui est attendu. Mais quand vous changez la dernière partie en une autre chaîne, le même résultat est toujours affiché.

Est-ce seulement un problème cosmétique, permettant une gestion plus facile des liens (par exemple lors du stockage des signets?) Ou at-il d'autres avantages?

Répondre

0

Il est cosmétique et il est également préférable d'optimiser les moteurs de recherche pour garder des noms facilement lisibles dans l'url car cela rendra les moteurs de recherche plus faciles.

0

Le plus gros avantage du texte supplémentaire est le référencement. Le texte supplémentaire dans le lien donne à google beaucoup plus d'aide pour comprendre ce qui est dans la page.

0

Je mentionnerais également que si un titre est modifié (c'est-à-dire pour l'orthographe, etc.), le numéro d'identification fonctionne toujours.

Questions connexes