2016-06-10 5 views
1

Im Moment habe ich diese URL-Struktur: get 'categories/:pretty_name' => 'static_pages#categories'Rails Design Urls

Ich tat es für SEO Zwecke. Und für eine bessere Benutzererfahrung.

Aber ich sehe, dass stackoveflow andere Struktur verwendet meinem Fall für urls.In wird es so etwas wie dieses:

get 'categories/:category_id/:pretty_name' => 'static_pages#categories'

So werde ich zweiter Ansatz fragen, (wo wir Kategorie von ID finden und nur zeigen pretty_name für Benutzer und seo nach dem zweiten / Charakter schneller sein?

Antwort

0

In Ihrem Fall pretty_name muss ein Primärschlüssel zu Ihrer Ressource (dh keine Duplikate, um die Suche in dieses Feld wird verwendet werden).

Im anderen Fall ist die Kategorie-ID in der URI vorhanden und pretty_name ist Ihre angehängt für ästhetische oder SEO verwendet. Dieser Ansatz ist flexibler IMO, da es den Primärschlüssel entkoppelt.

+0

wird es schneller sein? =) –

Verwandte Themen