![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 100 Pomógł: 0 Dołączył: 11.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
Witam
W jaki sposób działa algorytm weryfikujący id produktu w linku www.domena.pl/item121.produkt.w.sklepie w jaki sposób systemy z czytuje item121- czy wciąga cały link i poprzez wyrażenia regularne wyciąga "itemxxx. czy w jakiś inny sposób ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 319 Pomógł: 118 Dołączył: 26.11.2003 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Witam W jaki sposób działa algorytm weryfikujący id produktu w linku www.domena.pl/item121.produkt.w.sklepie w jaki sposób systemy z czytuje item121- czy wciąga cały link i poprzez wyrażenia regularne wyciąga "itemxxx. czy w jakiś inny sposób ? opcje masz tylko dwie 1. co sam zasugerowales - wyrazeniem regularnym caly link traktuje 2. najbardziej prawdopodobna opcja - tak wyglada url, ustawiony albo w aplikacji, albo za pomoca rewrite, wiec wtedy skrypt dostaje gotowego inta, a adres wyglada jak wyglada |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 100 Pomógł: 0 Dołączył: 11.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
precyzując pytanie, pytam pod kątem wydajności serwera na którym ma stać sklep internetowy
czy jeżeli id będzie na końcu linka czyli. www.domena.pl/produktjakiśztakimi parametrami.item121 czy powyższy link potrzebuje więcej zasobów (ramu, procka) niż www.domena.pl/intem121.produktzjakimisparametrami ? tego typy dylematy powstają przy dużej oglądalności np. 100 000 użytkowników miesięcznie Dlatego pytam w jaki sposób system może odczytywać id i który sposób pobiera najmniej zasobów i ile czy da się oszacować ile zasobów zużywa na (www.domena.pl/produktjakiśztakimi parametrami.item121 w porównaniu z www.domena.pl/intem121.produktzjakimisparametrami) |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
jeśli potraktujesz link wyrażeniem regularnym to będzie bez znaczenia czy item będzie na koncu czy na początku.
Możesz zresztą przeprowadzić banalny test. Zrób w petli (milion razy) wyszukiwanie swojego item na różnych pozycjach i porównaj czasy. Zapewne będą zbliżone. może z niewielką przewagą na item z przodu (w zależności od napisane wyrazenia) |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 100 Pomógł: 0 Dołączył: 11.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
jeżeli nie wyrażeniem to jakim sposobem ?
wyrażenia to jedyny sposób jaki znam jakie są inne ? |
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
wyrażenie wydaje się tutaj najlepsze więc nie ma sensu zastanawiać się nad innymi (IMG:style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 100 Pomógł: 0 Dołączył: 11.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
muszę poznać wszystkie sensowne, jeżeli jakieś jeszcze są oprócz wyrażeń regularnych
Staram się odnaleźć najbardziej minimalistyczny model obciążający serwer Więc jeżeli jakieś macie to ... a w sprawie regularnych. żeby jak najmniej obciążało procka i ram czy jest sens i czy się da że zamiast wciągania całego stringa (linku) pobral tylko 20 pierwszych znaków (domena.pl/item1234.) zamiast całego linku ? czy to zmniejszy zapotrzebowanie na ram i procek Oczywiście omawiamy sytuacje przy bardzo dużej ilości odwiedzin 2. najbardziej prawdopodobna opcja - tak wyglada url, ustawiony albo w aplikacji, albo za pomoca rewrite, wiec wtedy skrypt dostaje gotowego inta, a adres wyglada jak wyglada no ok ale system i tak weryfikuje id linku A jak ma to rozwiązane allegro.pl? http://allegro.pl/ksero-konica-minolta-2223-i1264465357.html "> http://allegro.pl/ksero-konica-minolta-2223-i1264465357.html na końcu id - "i1264465357" W jaki sposób jest weryfikowany ten id w allegro? |
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
No a jak inaczej? explode po myślniku, ostatni element z tablicy, a reszta, to zapisany slug. I nie trzeba wcale wyrażeń regularnych.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 17:00 |