paskirties pavadinimą, paskirties vietos pavadinimą ir kurorto pavadinimą ir bandys juos surasti duomenų bazėje. Jei kas nors norėtų iš tikrųjų pamatyti, kaip atrodo mano ExtractResortParms() versija, atsiųskite man el. laišką...tai nėra labai įdomu, tiesiog linksmybės ir žaidimai su Mid(), Left() ir InStr() ir tt Dabar atminkite, kad kurorto pavadinimas ir tt URL paprastai nesutampa su duomenų bazėje, nes tarpai ir skyrybos ženklai bus pašalinti... Fairmont Kea Lani tapo FairmontKeaLani.
Taigi jūs negalėsite atlikti indeksuotos vardo pa Fakso sąrašai ieškos – vietoj to turėsite gauti visą galimų vardų rinkinį į įrašų rinkinį ir eiti įrašų rinkiniu, paleisdami savo vardo valymo funkciją. kiekvieną pavadinimą, TADA pažiūrėkite, ar jis atitinka tai, ką ištraukėte iš URL. Jei tie įrašų rinkiniai bus labai dideli (tarkim, daugiau nei 100 įrašų), norėsite šiek tiek optimizuoti našumą. Mums tiek kelionių krypčių, tiek vietovių sąrašas yra pakankamai trumpas, kad dėl to nesijaudintume, tačiau dėl kurorto pavadinimo pirmiausia išanalizuojame kelionės tikslą ir papildomą paskirties vietą, tada gauname tik tuos atitinkančių kurortų sąrašą.
, todėl sąrašas yra daug mažesnis. Alternatyva, kuri yra gana gera našumo požiūriu, yra įtraukti į duomenų bazės lentelę lauką, skirtą „išvalytas“ pavadinimui, ir tiesiog iškviesti valymo funkciją turinio valdymo puslapyje, kuriame pridedate / redaguojate turinio elementą, tada įdėkite indeksą naujas išvalytas pavadinimo stulpelis. 301 peradresavimo bitas Jei užklausos eilutės pradžioje nematėte 404;http , tikriausiai buvote susieti su parametruotų URL naudojimu ir jums reikia 301 nuskaityti versiją. „Bet, – klausiate, – kadangi dabar turite parametrus, kodėl gi ne tiesiog paieškojus baisaus turinio ir neparodžius jo dabar? Nes, žiogai ,norite, kad bet kokios nuorodos iš senų URL būtų perkeltos į naują skaitomą URL.
išanalizuos užklausos eilutę, ištrauks
-
- Posts: 12
- Joined: Mon Dec 23, 2024 6:32 am