Mahali pa Kuhifadhi Idhini: Ulinganisho wa Vidakuzi, localStorage na Rekodi za Upande wa Seva
Kazi Mbili Tofauti
Mgeni anapofanya chaguo la idhini, mambo mawili tofauti yanahitaji kutokea. Kwanza, kivinjari lazima kikumbuke chaguo ili bango lisitokee tena kwenye kila ukurasa na lebo zijue zinaruhusiwa kufanya nini. Pili, unaweza kuhitaji baadaye kuthibitisha kwamba chaguo lilifanywa, mgeni alionyeshwa nini, na lini. Kazi hizi mara nyingi hushughulikiwa na mifumo tofauti ya uhifadhi, na kuzichanganya husababisha matatizo halisi: mabango yanayoendelea kutokea tena, chaguo zinazotoweka kwenye vivinjari fulani, au kutokuwa na rekodi ya kuonyesha mtu anapouliza.
Ulinganisho huu unaangalia chaguo tatu za kawaida — vidakuzi vya mhusika wa kwanza, hifadhi ya kivinjari kama localStorage, na rekodi za idhini za upande wa seva — na kila kimoja kinafaa wapi.
Chaguo la 1: Vidakuzi vya Mhusika wa Kwanza
Vidakuzi ni makazi ya kimapokeo ya hali ya idhini. CMP za TCF kwa kawaida huhifadhi mfuatano wa idhini kwenye kidakuzi cha mhusika wa kwanza, na CMP nyingi huhifadhi data yao ya mapendeleo kwenye kimoja pia.
Nguvu
- Seva inaweza kuvisoma. Kidakuzi hutumwa na kila ombi, kwa hiyo msimbo wa upande wa seva, mantiki ya pembeni na uwekaji lebo wa upande wa seva vinaweza kusoma chaguo bila kusubiri JavaScript.
- Vinaweza kushirikiwa kati ya vikoa vidogo. Kidakuzi kilichowekwa kwenye kikoa chako kinachosajilika kinaweza kufunika vikoa vidogo vya www, blog na shop.
- Vinatarajiwa sana. Miunganisho mingi ya teknolojia ya matangazo hutafuta idhini kwenye vidakuzi.
Udhaifu
- Mipaka ya ukubwa. Vivinjari huweka kikomo cha ukubwa wa kidakuzi kwa takriban KB 4, na mfuatano wa TCF wenye wachuuzi wengi pamoja na thamani nyingine unaweza kukaribia kikomo hicho.
- Mzigo wa ombi. Kila ombi kwenda kwenye kikoa chako hubeba kidakuzi, ikiwa ni pamoja na maombi ya picha na hati.
- Mipaka ya muda wa maisha kwenye baadhi ya vivinjari. Intelligent Tracking Prevention ya Safari hupunguza vidakuzi vinavyoundwa kupitia JavaScript hadi muda wa juu wa maisha wa siku saba. Vidakuzi vilivyowekwa na seva yako mwenyewe kwenye jibu la HTTP kwa ujumla hutendewa kwa ukarimu zaidi, ingawa kuna vighairi.
Chaguo la 2: localStorage na Hifadhi Nyingine za Kivinjari
CMP zingine huhifadhi mapendeleo ya kina kwenye localStorage, wakati mwingine pamoja na kidakuzi kidogo zaidi.
Nguvu
- Nafasi zaidi. Megabaiti kadhaa kwa kila origin, ya kutosha kwa chaguo za kina za ngazi ya mchuuzi.
- Hakuna mzigo wa ombi. Hakuna kinachotumwa kwa seva kiotomatiki.
Udhaifu
- Haionekani kwa seva. Msimbo wa upande wa seva na mantiki ya pembeni haviwezi kuisoma, kwa hiyo uamuzi wowote wa upande wa seva lazima usubiri kivinjari.
- Imefungwa kwa origin moja. Hifadhi kwenye www.example.com haipatikani kwenye shop.example.com, kwa hiyo mgeni anaweza kuliona bango tena kwenye kila kikoa kidogo.
- Inaweza kufutwa. Safari inaweza kuondoa hifadhi inayoweza kuandikwa na hati, ikiwa ni pamoja na localStorage, kwa tovuti ambazo mtumiaji hajaingiliana nazo kwa siku saba za matumizi ya kivinjari, na modi za kuvinjari kwa faragha kwa kawaida huifuta kipindi kinapoisha.
Chaguo la 3: Rekodi za Idhini za Upande wa Seva
Rekodi ya upande wa seva ni ingizo linalohifadhiwa na wewe au mtoa huduma wako wa CMP kila chaguo linapofanywa. Kwa kawaida ina kitambulisho cha jina bandia, muhuri wa muda, chaguo, toleo la bango au sera lililoonyeshwa, na muktadha kama eneo.
Nguvu
- Ushahidi wa kudumu. Inanusurika kufutwa kwa vidakuzi na vikwazo vya kivinjari, jambo linaloifanya kuwa zana sahihi ya kuonyesha kwamba idhini ilipatikana.
- Inaweza kukaguliwa. Unaweza kuripoti kuhusu chaguo kadiri muda unavyopita na kujibu maswali kuhusu matukio mahususi.
- Uwezekano wa kuvuka vifaa. Kwa wasomaji walioingia, rekodi ya seva inaweza kusawazisha chaguo kati ya vifaa, ukiwaeleza hili.
Udhaifu
- Si mbadala wa hali ya ndani. Lebo zilizo kwenye kivinjari bado zinahitaji ishara ya haraka, ya ndani; kuita seva kwenye kila mwonekano wa ukurasa ili kutafuta idhini huongeza ucheleweshaji.
- Yenyewe ni data binafsi. Rekodi zinahitaji kipindi cha kuhifadhi, udhibiti wa ufikiaji na nafasi katika notisi yako ya faragha.
- Utegemezi wa kitambulisho. Wageni wasiojulikana wanaweza kulinganishwa na rekodi tu kupitia kitambulisho kilichohifadhiwa kwenye kifaa chao, jambo linalokurudisha kwenye hifadhi ya ndani.
Muhtasari Bega kwa Bega
- Bora kwa kukumbuka chaguo kwenye wavuti: vidakuzi vya mhusika wa kwanza, ikiwezekana vilivyowekwa na seva yako kwa muda thabiti wa maisha.
- Bora kwa data ya kina ya mapendeleo kwenye kivinjari: localStorage, ikiunganishwa na kidakuzi ambacho seva inaweza kukisoma.
- Bora kwa kuthibitisha chaguo: rekodi za upande wa seva.
- Chaguo baya zaidi la kimoja pekee: kutegemea localStorage pekee, jambo linaloiacha seva kipofu na chaguo kuwa dhaifu kwenye vivinjari fulani.
Mbinu ya Vitendo ya Kuchanganya
- Hifadhi ishara ya ndani yenye mamlaka — kwa mfano mfuatano wa TCF na rekodi fupi ya mapendeleo — kwenye kidakuzi cha mhusika wa kwanza chenye wigo wa kikoa chako kinachosajilika.
- Tumia localStorage kwa data ya ziada tu isiyohitaji kufika kwa seva.
- Andika rekodi ya upande wa seva kwa kila chaguo, ikijumuisha toleo la bango na sera lililoonyeshwa.
- Chaguo lililohifadhiwa likitoweka, onyesha bango tena badala ya kudhani jibu la awali.
- Weka kipindi cha kuuliza upya kwa chaguo zilizohifadhiwa na ukirekodi kwenye sera yako.
Kuhifadhi chaguo la idhini la mgeni lenyewe kwa ujumla huchukuliwa kuwa muhimu ili kutoa huduma ambayo mgeni aliiomba — kukumbuka uamuzi wake — lakini angalia mwongozo unaotumika katika masoko yako makuu.
Mambo Muhimu ya Kukumbuka
- Kukumbuka chaguo na kulithibitisha ni kazi tofauti zinazohitaji uhifadhi tofauti.
- Vidakuzi vinaweza kusomwa na seva na kushirikiwa kati ya vikoa vidogo lakini vina kikomo cha ukubwa na, kwenye Safari, muda wa maisha vinapowekwa na hati.
- localStorage hutoa nafasi lakini haionekani kwa seva na inaweza kufutwa na vivinjari.
- Rekodi za upande wa seva ni tabaka la ushahidi, si mbadala wa ishara ya ndani.
- Changanya kidakuzi cha mhusika wa kwanza kilichowekwa na seva, hifadhi ya kivinjari ya hiari na rekodi za seva.