![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 123 Pomógł: 3 Dołączył: 29.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam
W jakiej kolejności; czy najpierw id potem tytuł czy tytuł potem id. Przykłady domena.pl/artykuly/polityka-prywatnosci/10000338 domena.pl/10000338/artykuly/polityka-prywatnosci/ Co lepiej się pozycjonuje, a może jest to bez znaczenia Proszę o wskazówki (IMG:style_emoticons/default/wink.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 333 Pomógł: 137 Dołączył: 25.03.2008 Skąd: jesteś?? Ostrzeżenie: (0%) ![]() ![]() |
Nie lepiej potraktować tytuł jak slug - przerobić na formę dzisz-powiem-wam-o-moim-kocie i dodać jako unikalny index? Pomijasz potrzebę wklejania id który tak na prawdę nie jest potrzebny i całość tylko szpeci, z rozwiązania z slug'iem korzystają największe cms'y. ;]
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 123 Pomógł: 3 Dołączył: 29.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
Tak
Ale system CMS, prócz artykułów będzie posiadał, możliwość wystawiania ogłoszeń i inne, więc muszę podzielić jakoś link na elementy przez "/", by pierwszy element był przydzielany do odpowiedniego modułu. Po drugie, co będzie jeżeli Łańcuch sie powtórzy w artykule?? I po trzecie "największe CMS-y z tego korzystają", otóż w przypadku naprawdę wielkiej bazy artykułów wygląda to tak że obciążyłbym bardziej serwer niż przy wyszukiwaniu artykułu po id. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 19.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Nie ma to większego znaczenia, czy id będzie w środku czy na końcu.
Ten post edytował oko1wita 25.05.2012, 14:56:12 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 350 Pomógł: 31 Dołączył: 23.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
Nie lepiej potraktować tytuł jak slug - przerobić na formę dzisz-powiem-wam-o-moim-kocie i dodać jako unikalny index? Pomijasz potrzebę wklejania id który tak na prawdę nie jest potrzebny i całość tylko szpeci, z rozwiązania z slug'iem korzystają największe cms'y. ;] Robiłeś może testy jak takie rozwiązanie sprawdza się w przypadku większej bazy artykułów np. 1 000 bądź nawet 10 000 tys. Czyli po prostu test int (auto increment, primary key + indeks) vs slug (index, unique key). |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
@up indeks na kolumnie z unikalnym id czy unikalnym slug'iem dla bazy ma małe znaczenie, jedyna różnica, że przy slugach indeks będzie większy, ale do 1 mln rekordów nie powinno się odczuć żadnej różnicy.
Wątpię, żeby ktoś na blogu naklepał 1mln wpisów. A jeśli już serwis tak się rozrośnie, to do tego czasu będzie potrzebna optymalizacja w wielu innych aspektach, prawdopodobnie zmieni się sam cms. Wracając do tematu, jeśli są jakieś oddzielne kategorie, to jasne, dać je w adresie, czyli np: Kod http://domena.com/artykuł/twoj-slug-artykulu
http://domena.com/porady/dobrymi-radami-piekło-wybrukowane http://domena.com/ogloszenia/sprzedam-ciagnikowy-kultywator-sprezynowy-z-zapasowym-kompletem-lemieszy-polsztywnych-i-skaryfikatorem |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 333 Pomógł: 137 Dołączył: 25.03.2008 Skąd: jesteś?? Ostrzeżenie: (0%) ![]() ![]() |
@up indeks na kolumnie z unikalnym id czy unikalnym slug'iem dla bazy ma małe znaczenie, jedyna różnica, że przy slugach indeks będzie większy, ale do 1 mln rekordów nie powinno się odczuć żadnej różnicy. Wątpię, żeby ktoś na blogu naklepał 1mln wpisów. A jeśli już serwis tak się rozrośnie, to do tego czasu będzie potrzebna optymalizacja w wielu innych aspektach, prawdopodobnie zmieni się sam cms. Wracając do tematu, jeśli są jakieś oddzielne kategorie, to jasne, dać je w adresie, czyli np: Kod http://domena.com/artykuł/twoj-slug-artykulu http://domena.com/porady/dobrymi-radami-piekło-wybrukowane http://domena.com/ogloszenia/sprzedam-ciagnikowy-kultywator-sprezynowy-z-zapasowym-kompletem-lemieszy-polsztywnych-i-skaryfikatorem Popieram, rozwiązanie najładniejsze, a przy dodawaniu slug, sprawdzasz czy tak owy już nie istnieje i wedle uznania proponujesz jego ręczną zmianę lub dopisujesz numerek na końcu. Mówiąc że znane cms'y z tego korzystają miałem nadzieję poprzeć swoje zdanie, w końcu ludzie tam siedzący wiedzą co robią - tak uważam osobiście. ;] |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 15:52 |