Digitális és informatikai

Slugütközés: amikor két külön cím ugyanazt az URL-részletet adja

Az ékezetek eltávolítása és a kisbetűsítés több különböző címet ugyanarra a slugra alakíthat. Az olvasható URL mellé egyediségi ellenőrzés is szükséges.

Dajka Gábor3 perc olvasás

Egy hétköznapi ütközés

Az „Őr” és az „Or” cím egy ékezeteltávolító szabály után egyaránt „or” lehet. A „Kék ég!” és „kek-eg” is azonos eredményt adhat a szóközök és írásjelek egységesítése után. A slug tehát a cím feldolgozott alakja, nem garantáltan egyedi azonosító.

Adj egyértelmű feloldási szabályt

Ha az első oldal az /or/ útvonalat kapta, a második kaphat például /or-2/ alakot, vagy az URL tartalmazhat tartós belső azonosítót. Az ellenőrzést a tényleges útvonal egyediségi körében végezd: két eltérő rovatban azonos részlet lehet megengedett, közös útvonalon viszont ütközhet.

A cím módosítása külön döntés

Egy már publikált oldal címének javítása nem teszi automatikusan szükségessé az URL cseréjét. Ha az útvonal mégis változik, a régi hivatkozások kezelését és a belső linkeket is rendezni kell. A javasolt új slugot előbb hasonlítsd össze a már lefoglalt útvonalakkal.

Az adatbázis legyen a végső őr

Két párhuzamos mentés ugyanazt a szabadnak látott slugot választhatja. Az alkalmazás előzetes ellenőrzése mellett a tényleges egyediség kikényszerítése és az ütközés szabályos kezelése szükséges. A generátor a karakteralakot segít előállítani; nem látja automatikusan a webhely összes már használt címét. Az MDN URI-leírása szerint az útvonal értelmezése a kiszolgálóhoz kötődik.

Források

Tudáspróba

Válaszolj a három kérdésre, majd ellenőrizd a megoldókulcsot. Minden helyes válasz 1 pont.

1. Garantálja az ékezetmentesítés az egyedi slugot?

  • A) Csak magyar címnél
  • B) Nem
  • C) Igen

2. Mikor kell vizsgálni a foglaltságot?

  • A) Csak a publikálás éve alapján
  • B) Csak a cím hosszából
  • C) Az adott teljes útvonal egyediségi körében

3. Miért kevés az előzetes szabad-e ellenőrzés?

  • A) Párhuzamos mentés közben változhat a foglaltság
  • B) A cím hossza önmagában eldönti az útvonal foglaltságát
  • C) Az ékezetmentesítés minden címet egyedivé tesz

Megoldókulcs és visszajelzés

1. B) Nem Több eltérő cím ugyanarra a normalizált alakra képeződhet.

2. C) Az adott teljes útvonal egyediségi körében Az ütközés a webhely útvonalszerkezetétől függ.

3. A) Párhuzamos mentés közben változhat a foglaltság A végső mentésnél is szükséges az egyediség biztosítása.

Mit jelent az eredmény?

  • 3 pont: mindhárom ellenőrzött összefüggést helyesen alkalmaztad. Változtass meg egy bemeneti adatot a példában, és számold újra az eredményt.
  • 1–2 pont: a hibás válaszokhoz tartozó magyarázat alapján vezesd végig újra az érintett számítási lépést.
  • 0 pont: olvasd el újra a cikk levezetését, majd próbálkozz a kérdésekkel a megoldókulcs nélkül.

Hiányzó válasszal a próba még nincs lezárva. Ez a rövid önellenőrzés kizárólag a cikkben bemutatott összefüggésekre vonatkozik.

További cikkek

Kapcsolódó olvasnivalók

Gyorskereső

Kalkulátorok és útmutatók keresése

↑↓ választásEnter megnyitásEsc bezárás