2009-07-24 7 views
0

Je suis un novice en matière de web complet mais je n'ai pas pu m'empêcher de remarquer que certains sites web qui génèrent beaucoup de contenu (comme www.stackoverflow.com) semblent souvent naviguer vers des éléments spécifiques via le chemin .
Par exemple en cliquant sur l'élément de discussion "blah-blah-blah" dans www.whatever.com/discusions sera souvent lié à l'URL avec un motif de www.whatever.com/discussions/123456/blah-blah-blah. Je suis un peu familier avec le GET/POST, et en passant des paramètres via www.whatever.com?discussion=blah-blah-blah, mais une recherche via google sur cette méthode n'a pas été très fructueuse. Je suppose que le numéro dans le chemin est un ID de base de données, mais après cela, je devine juste. Je me demande si une page Web distincte est créée pour chaque élément, mais cela semble redondant, mais là encore peut-être que c'est une technique de référencement.
Quelqu'un ose-t-il élaborer?Navigation Web via les chemins

Répondre

1

Vous devriez vérifier le concept RESTful qui a vraiment décollé lorsque Web2.0 est devenu grand.

+0

Merci, cela m'a mis sur la bonne voie. – Gio

+0

En outre, les URI cool ne changent pas. http://www.w3.org/Provider/Style/URI Le "chemin" est destiné à être plutôt permanent mais toujours anglais. L'identifiant de la question et un "slug" du titre sont tous les deux utilisés. –

1

Une URL est juste un localisateur. Il n'a pas besoin de spécifier un chemin de système de fichiers sur le serveur, donc ce que signifie exactement une URL, dépend de l'application derrière elle. Selon la façon dont cela est implémenté, il peut s'agir d'un tas de règles de réécriture (Drupal l'utilise, par exemple) ou quelque chose de plus élaboré n'étant pas directement lié à des fichiers sur le serveur (qu'ASP.NET MVC utilise avec les routes, si je suis ne pas confondre). Si les moteurs de recherche peuvent trouver des URL de ce genre plus utiles peut être discutable (je ne crois pas que cela a un effet), mais ces URL ont certainement plus de sens pour les gens qui les lisent.

+0

Si je me souviens bien, Google n'indexe pas les URL contenant? -parameters, puisqu'ils les considèrent comme "temporaires" – Torandi

2

le numéro est l'ID poste dans la base de données. Il est mis dans l'adresse Web pour éviter la collision des noms de questions. Non, aucune page Web distincte n'est créée. Le serveur lit l'url, l'analyse, l'analyse et sert ensuite le contenu. Des choses comme le module de réécriture apache sont utilisées pour remplacer ces "chemins web" pour des chemins réels.

+0

Les autres réponses donnent une bonne information mais la vôtre donne la réponse. +1 – MitMaro

Questions connexes