Jinsi ya kutumia hifadhi ya ndani kwa JavaScript. Vidakuzi hazifutwa baada ya kuondoka

Tafsiri: Vlad Merzhevich

Kudumu hifadhi ya ndani Hili ni eneo moja ambapo maombi ya mteja yana faida juu ya programu za seva. Kwa maombi kama vile mfumo wa uendeshaji, hutoa safu ya uondoaji kwa ajili ya kuhifadhi na kurejesha data kama vile mipangilio au hali ya utekelezaji. Thamani hizi zinaweza kuhifadhiwa katika sajili, faili za INI, faili za XML, au mahali pengine kulingana na kanuni za jukwaa. Ikiwa yako maombi ya mteja inahitaji hifadhi ya ndani kwa zaidi ya jozi ya ufunguo/thamani, unaweza kuingiza hifadhidata yako mwenyewe, kuja na umbizo lako la faili, au idadi yoyote ya masuluhisho mengine.

Kihistoria, programu za wavuti hazijakuwa na anasa hizi. Vidakuzi vilivumbuliwa mapema katika historia ya Mtandao na vinaweza kutumika kwa hifadhi ya ndani inayoendelea juzuu ndogo data. Lakini wana hasara tatu zinazowezekana:

  • Vidakuzi vinajumuishwa katika kila ombi la HTTP, na hivyo kupunguza kasi ya programu yako ya wavuti kwa kusambaza data sawa tena na tena;
  • vidakuzi vinajumuishwa katika kila ombi la HTTP wakati wa kutuma data kwenye Mtandao kwa njia ambayo haijasimbwa (hata ikiwa programu nzima ya wavuti inatumwa kupitia SSL);
  • Vidakuzi vina mipaka ya takriban 4KB ya data - ya kutosha kupunguza kasi ya programu yako (tazama hapo juu), lakini haitoshi kuwa muhimu.

Hapa ndio tunataka kweli:

  • nafasi nyingi za kuhifadhi;
  • kazi kwa upande wa mteja;
  • kuzingatia viburudisho vya ukurasa;
  • hakuna kutuma kwa seva.

Kabla ya HTML5, majaribio yote ya kufikia hili hatimaye yalishindwa kwa njia mbalimbali.

Historia Fupi ya Hifadhi ya Ndani Kabla ya HTML5

Hapo mwanzo kulikuwa na Internet Explorer moja tu. Na angalau Hiyo ndivyo Microsoft ilitaka ulimwengu kufikiria. Kwa maana hii, kama sehemu ya Vita Kuu ya Kwanza ya Kivinjari, Microsoft ilivumbua vitu vingi na kuvijumuisha katika kivinjari chake kilichokomesha-vita, Internet Explorer. Moja ya mambo haya iliitwa Tabia za DHTML, na moja ya tabia iliitwa userData.

UserData huruhusu ukurasa wa wavuti kuhifadhi hadi KB 64 za data kwa kila kikoa katika muundo wa daraja la XML. Vikoa vinavyoaminika kama vile tovuti za intraneti vinaweza kuhifadhi mara kumi zaidi. Na hujambo, KB 640 inapaswa kutosha kwa kila mtu. IE haijatoa njia yoyote ya kubadilisha mikusanyiko hii, kwa hivyo hakuna njia ya kuongeza kiwango cha kumbukumbu inayopatikana.

Mnamo 2002, Adobe ilianzisha kipengele katika Flash 6 ambacho hakikufaulu na kiliitwa kwa kupotosha "Vidakuzi vya Flash." Katika mazingira ya Mweko, kipengele hiki kinajulikana zaidi kama Vipengee Vilivyoshirikiwa vya Ndani (LSOs). Kwa kifupi, inaruhusu vipengee vya Flash kuhifadhi hadi KB 100 ya data kwa kila kikoa. Brad Neuberg, ambaye alibuni mfano wa awali wa daraja kati ya Flash na JavaScript, aliuita AMASS (Mfumo Mkubwa wa Uhifadhi wa AJAX), lakini ulizuiliwa na baadhi ya vipengele vya muundo wa Flash. Kufikia 2006, kwa kuanzishwa kwa Kiolesura cha Nje katika Flash 8, kufikia LSOs kupitia JavaScript kukawa utaratibu wa ukubwa rahisi na wa haraka zaidi. Brad aliandika upya AMASS na kuiunganisha kwenye Zana maarufu ya Dojo chini ya jina la pak dojox.storage. Flash hupa kila kikoa 100kb ya hifadhi "bila malipo". Kwa kuongeza, inatoa mtumiaji, juu ya ombi, kuongeza kiasi cha kuhifadhi kwa amri ya ukubwa (1 MB, 10 MB, nk).

ikiwa (Modernizr.localstorage) (
// window.localStorage inapatikana!
) mwingine (
// hakuna usaidizi asilia wa hifadhi ya HTML5
}

Kwa kutumia hifadhi ya HTML5

Hifadhi ya HTML5 inategemea majina ya jozi za vitufe/thamani. Unahifadhi habari kulingana na jina la ufunguo, na kisha unaweza kurejesha data hiyo kwa ufunguo sawa. Jina muhimu ni kamba. Data inaweza kuwa aina yoyote ambayo JavaScript inaauni, ikijumuisha mifuatano, booleans, nambari kamili, au nambari za pointi zinazoelea. Walakini, kwa ukweli data huhifadhiwa kama kamba. Ikiwa unahifadhi na kurejesha mifuatano, utahitaji kutumia vitendakazi kama parseInt() au parseFloat() ili kubadilisha data iliyopokelewa kuwa aina sahihi za JavaScript.

Kiolesura cha kuhifadhi (
Pata kupitia getItem(key);
Weka kupitia setItem(ufunguo, data);
};

Kupiga simu setItem() kwa kutumia jina la ufunguo lililopo kutaondoa thamani iliyotangulia kimyakimya. Kupiga simu getItem() na ufunguo ambao haupo kutarudisha NULL badala ya kutupa ubaguzi.

Kama wengine Vipengee vya JavaScript unaweza kufikia kitu cha Hifadhi ya ndani kama safu shirikishi. Badala ya kutumia njia za getItem() na setItem(), unaweza kutaja tu mabano ya mraba. Kwa mfano kijisehemu hiki cha msimbo

var foo = localStorage.getItem("bar");
// ...
localStorage.setItem("bar", foo);

inaweza kuandikwa upya kwa kutumia syntax ya mabano ya mraba:

var foo = localStorage["bar"];
// ...
localStorage["bar"] = foo;

Pia kuna njia za kufuta maadili kwa jina la ufunguo, na pia kusafisha duka zima (ambayo ni, kufuta funguo zote na maadili mara moja).

Kiolesura cha kuhifadhi (
Ondoa kupitia removeItem(ufunguo);
wazi ();
}

Kupiga simu removeItem() na ufunguo ambao haupo hautarudisha chochote.

Hatimaye, kuna mali ya kupata jumla ya idadi ya maadili katika eneo la kuhifadhi na kurudia funguo zote kwa index (inapata jina la kila funguo).

Kiolesura cha kuhifadhi (
urefu
Pata ufunguo (nambari kamili isiyo hasi);
}

Ikiwa, wakati key() inaitwa, faharisi haiko katika safu kutoka 0 hadi (urefu-1), basi chaguo la kukokotoa litarudi null .

Ufuatiliaji wa Eneo la Hifadhi la HTML5

Ikiwa ungependa kufuatilia mabadiliko ya hifadhi kiprogramu, lazima upate tukio la hifadhi. Tukio hili hutokea katika kitu cha dirisha wakati setItem() , removeItem() au clear() inaitwa na kubadilisha kitu. Kwa mfano, ukiweka thamani iliyopo au kuita clear() wakati hakuna funguo, basi tukio halitawaka kwa sababu eneo la kuhifadhi halijabadilika.

Tukio la kuhifadhi linaauniwa popote ambapo kipengee cha LocalStorage kinatumika, ikijumuisha Internet Explorer 8. IE 8 haitumii kiwango cha W3C addEventListener (ingawa hatimaye itaongezwa katika IE 9), kwa hivyo ili kupata tukio la kuhifadhi unahitaji kuangalia ni injini ya tukio gani. inasaidia kivinjari (ikiwa umefanya hivi hapo awali na matukio mengine, unaweza kuruka hadi mwisho wa sehemu hii). Kukatiza tukio la kuhifadhi hufanya kazi kwa njia sawa na kukatiza matukio mengine. Ikiwa ungependa kutumia jQuery au nyingine Maktaba ya JavaScript kusajili vidhibiti vya hafla, unaweza kufanya hivi na uhifadhi pia.

ikiwa (window.addEventListener) (
window.addEventListener("hifadhi", handle_storage, uongo);
) mwingine (
window.attachEvent("onstorage", handle_storage);
};

Urejeshaji wa simu wa handle_storage utaitwa na kitu cha StorageEvent, isipokuwa katika Internet Explorer, ambapo matukio yanahifadhiwa katika window.event .

kitendakazi handle_storage(e) (
ikiwa (!e) ( e = dirisha.tukio; )
}

KATIKA kwa kesi hii variable e itakuwa kitu cha StorageEvent, ambacho kina sifa zifuatazo muhimu.

*Kumbuka: mali ya url iliitwa uri na vivinjari vingine viliunga mkono sifa hii kabla ya kubadilika kwa vipimo. Ili kuhakikisha upatanifu wa juu zaidi, unapaswa kuangalia ikiwa sifa ya url ipo, na ikiwa sivyo, angalia sifa ya uri badala yake.

Tukio la kuhifadhi haliwezi kughairiwa, na hakuna njia ya kukomesha badiliko hilo ndani ya kipigio cha simu cha handle_storage. Ni njia ya kivinjari tu ya kukuambia, "Hey, hii imetokea. Hakuna unachoweza kufanya, nilitaka tu ujue."

Mapungufu katika vivinjari vya sasa

Wakati wa kuzungumza juu ya historia ya uhifadhi wa ndani kwa kutumia programu-jalizi za mtu wa tatu, nilitaja mapungufu ya kila mbinu. Nilikumbuka kwamba sikusema chochote kuhusu vikwazo vya hifadhi ya sasa ya HTML5 ya kawaida. Nitakupa majibu kisha nitafafanua. Majibu, kwa mpangilio wa umuhimu, ni "megabaiti 5", "QUOTA_EXCEEDED_ERR" na "hakuna".

"Megabytes 5" - ni nafasi ngapi ya kuhifadhi inayotolewa na chaguo-msingi. Thamani hii inalingana kwa kushangaza katika vivinjari vyote, ingawa imesemwa kama pendekezo katika vipimo vya HTML5. Unahitaji kuelewa kuwa unahifadhi mifuatano, si data katika umbizo asili. Ikiwa utahifadhi nambari kamili au nambari za pointi zinazoelea, tofauti katika uwakilishi inaweza kuwa kubwa. Kila tarakimu katika nambari ya nukta inayoelea huhifadhiwa kama herufi, badala ya katika uwakilishi wa kawaida wa nambari hizo.

"QUOTA_EXCEEDED_ERR" ni ubaguzi utakaopokea ukizidisha mgao wako wa MB 5. "Hapana" ni jibu la swali linalofuata dhahiri: "Je! ninaweza kuuliza mtumiaji nafasi zaidi ya kuhifadhi?" Wakati wa kuandika, vivinjari havitekelezi utaratibu wowote kwa watengenezaji wa wavuti kuomba nafasi zaidi ya kuhifadhi. Baadhi ya vivinjari (kama vile Opera) huruhusu mtumiaji kudhibiti viwango vya hifadhi kwa misingi ya kila tovuti, lakini huu ni mpango wa mtumiaji na hauhusiani na chochote ambacho wewe kama msanidi unaweza kuunda kwenye programu yako ya wavuti.

Hifadhi ya HTML5 inafanya kazi

Hebu tuangalie hifadhi ya HTML5 inavyofanya kazi. Wacha tugeuke tena kwa ile tuliyoijenga kwenye sura ya kuchora. Kuna shida ndogo na mchezo huu: ukifunga dirisha la kivinjari katikati ya mchezo, utapoteza matokeo. Lakini kwa hifadhi ya HTML5, tunaweza kuhifadhi mchakato wa mchezo ndani ya nchi, katika kivinjari chenyewe. Fungua onyesho, fanya hatua chache, funga kichupo cha kivinjari, kisha uifungue tena. Ikiwa kivinjari chako kinatumia hifadhi ya HTML5, ukurasa wa onyesho utakumbuka kwa ustadi nafasi halisi katika mchezo, ikijumuisha ni hatua ngapi ulizofanya, nafasi ya kila kipande kwenye ubao, na hata kipande ulichochagua.

Inavyofanya kazi? Kila wakati kuna mabadiliko katika mchezo, tutaita kazi hii.

kazi saveGameState() (

localStorage["halma.game.in.progress"] = gGameInProgress;
kwa (var i = 0; i< kNumPieces; i++) {
localStorage["halma.piece." + i + ".safu"] = gPieces[i].safu;
localStorage["halma.piece." + i + ".column"] = gPieces[i].safu;
}
localStorage["halma.selectedpiece"] = gSelectedPieceIndex;
localStorage["halma.selectedpiecehasmoved"] = gSelectedPieceHasMoved;
localStorage["halma.movecount"] = gMoveCount;
kurudi kweli;
}

Kama unavyoona, kitu cha ndani cha Hifadhi kinatumika kuhifadhi maendeleo ya mchezo (gGameInProgress, aina ya boolean). Ifuatayo, vipande vyote vimepangwa (gPieces, safu ya JavaScript) na huhifadhi safu na safu kwa kila moja. Kisha baadhi ya majimbo ya ziada ya mchezo huhifadhiwa, ikiwa ni pamoja na kipande kilichochaguliwa (gSelectedPieceIndex, nambari kamili), kipande ambacho kiko katikati ya mfululizo mrefu wa kuruka (gSelectedPieceHasMoved, boolean), na jumla ya idadi ya hatua zilizofanywa (gMoveCount, an nambari kamili).

Wakati wa kupakia ukurasa badala yake simu moja kwa moja function newGame() , ambayo ingerudisha anuwai zote kwa maadili yao ya asili, tunaita resumeGame() . Kitendaji cha resumeGame() hutumia hifadhi ya HTML5 kuangalia hali ya mchezo katika hifadhi ya ndani. Ikiwa iko, inarejesha maadili kwa kutumia kitu cha Hifadhi ya ndani.

kazi resumeGame() (
ikiwa (!inasaidiaLocalStorage()) ( rudisha sivyo; )
gGameInProgress = (localStorage["halma.game.in.progress"] == "kweli");
ikiwa (!gGameInProgress) ( rudisha sivyo; )
gPieces = safu mpya(kNumPieces);
kwa (var i = 0; i< kNumPieces; i++) {
var row = parseInt(localStorage["halma.piece." + i + ".row"]);
var column = parseInt(localStorage["halma.piece." + i + ".column"]);
gPieces[i] = Seli mpya(safu, safu wima);
}
gNumPieces = kNumPieces;
gSelectedPieceIndex = parseInt(localStorage["halma.selectedpiece"]);
gSelectedPieceHasMoved = localStorage["halma.selectedpiecehasmoved"] == "true";
gMoveCount = parseInt(localStorage["halma.movecount"]);
kuchoraUbao();
kurudi kweli;
}

Sehemu muhimu zaidi ya kipengele hiki ni tahadhari ambayo nilitaja awali katika sura hii na nitarudia hapa: data huhifadhiwa kama kamba. Ikiwa unahifadhi kitu kingine isipokuwa mifuatano, utahitaji kuzibadilisha ukizipokea. Kwa mfano, bendera ambayo mchezo unaendelea (gGameInProgress) iko aina ya boolean. Katika kitendakazi cha saveGameState() tunaihifadhi tu na usijali kuhusu aina ya data.

localStorage["halma.game.in.progress"] = gGameInProgress;

Lakini katika kitendakazi cha resumeGame(), inabidi tuangalie thamani iliyopatikana kutoka kwa hifadhi ya ndani kama mfuatano na tutengeneze thamani yetu ya boolean.

gGameInProgress = (localStorage["halma.game.in.progress"] == "kweli");

Vile vile, idadi ya hatua huhifadhiwa katika gMoveCount kama nambari kamili, katika kitendakazi cha saveGameState() tunaihifadhi tu.

localStorage["halma.movecount"] = gMoveCount;

Lakini katika kitendakazi cha resumeGame(), lazima tubadilishe thamani kuwa nambari kamili kwa kutumia kitendakazi cha JavaScript kilichojengewa ndani parseInt().

gMoveCount = parseInt(localStorage["halma.movecount"]);

Zaidi ya Jozi Muhimu/Thamani: Maono ya Ushindani

Ingawa kumekuwa na hila na suluhisho nyingi katika historia, hali ya sasa ya uhifadhi wa HTML5 ni ya kushangaza. API mpya imesawazishwa na kujumuishwa katika vivinjari vyote vikuu, majukwaa na vifaa. Kwa msanidi programu wa wavuti, hicho si kitu unachokiona kila siku, sivyo? Lakini kuna zaidi ya "megabaiti 5 za jozi za ufunguo/thamani" na mustakabali wa hifadhi ya ndani inayoendelea ni... nisemeje... vizuri, tuseme ni maono ya ushindani.

Maono moja ni kifupi ambacho tayari unajua - SQL. Mnamo 2007, Google ilizindua Gears, programu-jalizi ya chanzo-wazi ya kivinjari msimbo wa chanzo, ambayo inajumuisha hifadhidata iliyojengwa ndani ya SQLite. Mfano huu wa mapema baadaye uliathiri uundaji wa maelezo ya Hifadhidata ya SQL ya Wavuti. Hifadhidata ya SQL ya Wavuti (zamani ikijulikana kama "WebDB") hutoa karatasi nyembamba kuzunguka hifadhidata ya SQL ambayo hukuruhusu kufanya mambo yafuatayo kutoka kwa JavaScript:

openDatabase("nyaraka", "1.0", "Hifadhi ya hati ya ndani", 5*1024*1024, chaguo la kukokotoa (db) (
db.changeVersion("", "1.0", kitendakazi (t) (
t.executeSql("CREATE TABLE docids (kitambulisho, jina)");
), kosa);
});

Kama unavyoona, hatua nyingi ziko kwenye mstari na njia ya ExecuteSQL. Mstari huu unaweza kusaidia yoyote Amri za SQL, ikijumuisha CHAGUA, SASISHA, INGIZA na UFUTE. Ni hivyo tu programu ya seva hifadhidata, isipokuwa unaifanya kwa JavaScript! O furaha!

Vipimo vya hifadhidata vya SQL vya Wavuti vimetekelezwa katika vivinjari na majukwaa manne.

Msaada wa hifadhidata ya SQL ya Wavuti
I.E. Firefox Safari Chrome Opera iPhone Android
4.0+ 4.0+ 10.5+ 3.0+ 2.0+

Kwa kweli, ikiwa umetumia hifadhidata zaidi ya moja katika maisha yako, unajua kuwa "SQL" ni neno la uuzaji zaidi kuliko kiwango ngumu na cha haraka (wengine wanaweza kusema sawa kuhusu HTML5, lakini haijalishi) . Kwa kweli, kuna uainishaji wa sasa wa SQL (unaoitwa SQL-92), lakini hakuna seva ya hifadhidata ulimwenguni ambayo inalingana tu na maelezo haya. Kuna Oracle SQL, Microsoft SQL, SQL katika MySQL, SQL katika PostgreSQL, SQL katika SQLite. Kwa kweli, kila moja ya bidhaa hizi huongeza mpya kwa wakati. Kazi za SQL, kwa hivyo hata kusema "SQL katika SQLite" haitoshi. Unapaswa kusema "toleo la SQL ambalo linakuja na toleo la SQLite X.Y.Z".

Haya yote yanatuleta kwenye kanusho linalofuata, ambalo kwa sasa limebandikwa juu ya vipimo vya SQL vya Wavuti.

Uainisho haujafungwa: wasanidi wote wanaovutiwa wanatumia seva ya SQL(SQLite), lakini tunahitaji kadhaa utekelezaji wa kujitegemea ili kuelekea kwenye usanifishaji. Ingawa wasanidi programu wengine wana nia ya kutekeleza vipimo hivi, maelezo ya lahaja ya SQL yameachwa kama kiungo cha kawaida katika Sqlite, ambayo haikubaliki kwa kiwango.

Ni kutokana na hali hii ambapo nitakuambia kuhusu maono mengine ya ushindani kwa hifadhi ya hali ya juu, inayoendelea ya ndani kwa programu za wavuti: API ya Hifadhidata Iliyoorodheshwa, ambayo zamani ilijulikana kama "WebSimpleDB", ambayo sasa inaitwa IndexedDB.

API ya Hifadhidata Iliyoorodheshwa hutoa kile kinachoitwa hifadhi ya kitu, na mawazo mengi yaliyokopwa kutoka kwa hifadhidata za SQL. Kuna "databases" na "rekodi", kila rekodi kuwa na idadi fulani ya "shamba". Kila uwanja una aina maalum ya data, ambayo imedhamiriwa wakati hifadhidata imeundwa. Unaweza kuchagua kikundi kidogo cha rekodi, kisha uziorodheshe na "mshale". Mabadiliko kwenye duka la kitu huchakatwa na "shughuli".

Ikiwa umewahi kutayarisha hifadhidata za SQL, maneno haya huenda yanafahamika kwako. Tofauti kuu ni kwamba hifadhi ya kitu haina lugha ya kuuliza iliyopangwa. Huandiki sharti kama "CHAGUA * kutoka kwa USERS ambapo ACTIVE = "Y"". Badala yake, tunatumia mbinu zinazotolewa na duka la vitu kufungua hifadhidata ya USERS, kuhesabu rekodi, kuchuja rekodi zetu, na kutumia mbinu za vifikia kupata thamani ya kila sehemu ya rekodi zilizosalia. Matembezi ya mapema ya IndexedDB mwongozo mzuri kuhusu jinsi IndexedDB inavyofanya kazi na jinsi IndexedDB inalinganisha na SQL ya Wavuti.

Wakati wa kuandika, IndexedDB imetekelezwa tu katika beta ya Firefox 4. Kinyume chake, Mozilla imesema kuwa haitawahi kutekeleza SQL ya Wavuti. Google imesema kuwa wanazingatia usaidizi wa IndexedDB kwa Chromium na Google Chrome. Na hata Microsoft ilisema kwamba IndexedDB ni "suluhisho nzuri kwa wavuti."

Unaweza kufanya nini kama msanidi wa wavuti na IndexedDB? Kwa sasa, karibu hakuna chochote isipokuwa maonyesho ya teknolojia. Katika mwaka? Labda.

Sisi kaanga cookies na moshi fedha

Kwa muda mrefu nilitaka kuandika juu ya jinsi ni muhimu kutosahau kufuta na kufuta vidakuzi na faili za kashe kwenye kivinjari kabla ya kujiandikisha na. miradi ya uwekezaji. Nakala hii itakuwa muhimu kwa wale ambao hawajui na dhana kama vile kashe na vidakuzi. Ningependa pia kugusa kipengele cha maadili (!) cha kujiandikisha kwa kutumia viungo vya ushirika.

Faili za kache na vidakuzi ni vya nini?

Vidakuzi husaidia kutambua watumiaji ambao wametembelea hapo awali na kukamilisha utaratibu wa usajili kwenye tovuti. Kazi ni rahisi kwa sababu baada ya kujiandikisha, kuhifadhi nenosiri lako na kuingia kwenye tovuti maalum, huna haja ya kuingia nenosiri lako la kuingia na kuingia kila wakati. Kweli, sipendekezi kuhifadhi manenosiri katika miradi ya uwekezaji na mifumo ya malipo; kuna walaghai wengi kwenye mtandao.

Vidakuzi vinapatikana wapi?

Vidakuzi huhifadhiwa kwenye kompyuta zetu katika maalum folda ya mfumo kwa faili za muda. Katika OS Faili za Windows vidakuzi ziko kwenye folda ya C:\Nyaraka na Mipangilio\USER\Local Settings\Temporary Internet Files. Jina lako la mtumiaji lipo wapi.

Madhumuni ya vidakuzi ni kuhifadhi data iliyoingizwa ya usajili na pia hutumiwa kwa:

  • uthibitishaji wa haraka wa mtumiaji;
  • kutazama hali ya ufikiaji ya mtumiaji;
  • kuokoa mapendekezo ya mtu binafsi na mipangilio ya mtumiaji;
  • kurekodi takwimu kuhusu wageni wa tovuti;
  • kuokoa msimbo wa ushirika, ambao hupitishwa kupitia kiunga cha ushirika.

Kipengele cha maadili cha usajili kwa kutumia viungo vya washirika

Mara nyingi, tukielea kupitia upanuzi usio na mwisho wa Mtandao, hatufikiri juu ya viungo gani tunavyotumia kujiandikisha. Lakini kuna upande mwingine na ningependa wasomaji wangu kuufahamu. Kwa upande mwingine, watu hukaa na kubuni, kuandika, kutunga yaliyomo kwa wasomaji wao, jaribu, usilale usiku, nk ...

Unafikiri kazi kama hiyo inapaswa kulipwa kwa njia fulani?!

Jibu la swali hili, bila shaka, inategemea adabu na utamaduni wa jumla wa mgeni wa tovuti. Binafsi, ninajaribu kujiandikisha tu kupitia viungo vya ushirika kutoka kwa rasilimali hizo ambapo nina hamu ya kumshukuru mwandishi kwa habari hiyo. Ili kutoa shukrani kama hiyo unahitaji kufuta vidakuzi vyako.

Tofauti, ningependa kutambua kwamba kwa kujiandikisha kwa uangalifu kwa kutumia kiungo cha wakala, kwa mujibu wa maadili yasiyo rasmi, unaweza kutegemea usaidizi wa habari wa wakala, ambaye mara nyingi ni mtaalamu wa suala hili.

Ili kufuta/kufuta vidakuzi, unahitaji kufungua mipangilio ya kivinjari sahihi cha Intaneti unachotumia. Nitapitia zile kuu.

Jinsi ya kufuta vidakuzi katika Firefox ya Mozilla

Ili kufuta vidakuzi katika Mozilla Firefox, chagua kichupo cha "Zana" kwenye menyu kuu, bofya kwenye mstari "Futa historia ya hivi karibuni", kisha "Futa sasa".

Jinsi ya kufuta vidakuzi katika Internet Explorer 7.8

Ili kufuta vidakuzi kwenye Kivinjari, nenda kwenye menyu ya "Zana", kisha ufungue "Chaguzi za Mtandao", bofya kitufe cha "Futa vidakuzi", angalia visanduku vilivyoonyeshwa kwenye skrini na ubofye "Futa".


Jinsi ya kutazama na kufuta vidakuzi kwenye Google Chrome

Ili kufuta vidakuzi katika Google Chrome, unahitaji kubonyeza Shift+Ctrl+Del kwenye kibodi yako kwa wakati mmoja. Dirisha la "Futa Historia ya Hivi Karibuni" litaonekana, angalia masanduku manne ya kwanza, kisha uchague "Wakati Wote" na ubofye "Futa". Ili kufuta kashe na vidakuzi kwenye Kivinjari cha Yandex, endesha vitendo sawa.


Jinsi ya kufuta vidakuzi na kashe katika Opera

Kuondoa vidakuzi vya kuki na kache katika opera ( Kivinjari cha Opera) kwenye menyu ya kivinjari cha Mtandao, chagua "Mipangilio", kisha chaguo la "Jumla". Ifuatayo, chagua chaguo "Vidakuzi", "Dhibiti Vidakuzi". Unaweza kufuta kila kitu mara moja au kuweka alama kwenye tovuti maalum na ufute kwa kuchagua. Ili kufuta historia, chagua "Historia" na kisha ubofye kitufe cha "Futa".


Jinsi ya kufuta Vidakuzi na Cache katika Safari

Bofya kwenye "Mipangilio" kwenye menyu ya "Safari", chagua "Alamisho" kwenye dirisha, fungua "Onyesha Vidakuzi". Unaweza kufuta kila kitu mara moja au kuweka alama kwenye tovuti maalum na ufute kwa kuchagua. Kwa kweli, ninashangaa ikiwa kuna mtu yeyote anatumia kivinjari hiki.)

Kuondoa vidakuzi kwa kutumia programu

Unaweza kufuta vidakuzi kwa kutumia programu maalum, moja ambayo ni CCleaner, ambayo imejumuishwa mfuko wa lazima wakati wa kufunga mfumo wa uendeshaji wa Windows. Ni CCleaner ambayo inapakua mfumo, kufuta faili ambazo hazihitajiki tena kwenye kompyuta fulani, kukuwezesha kufungua hadi 1 GB ya kumbukumbu.

Faida kwa kila mtu!

Unataka kusasishwa na habari za blogi za uvivu? Jisajili!

Maoni na maoni ya wasomaji

SmfAnton.ru

Jinsi ya kufuta vidakuzi vya Chrome, Firefox, Opera na IE

Vidakuzi, au vidakuzi kwa maneno mengine, hutumiwa na tovuti kuhifadhi data ya mtumiaji, na kwa kawaida haileti tishio kwa kompyuta yako. Kuweka tu, unafungua tovuti, faili ndogo huhifadhiwa kwenye kompyuta yako, huhifadhi data kuhusu wewe: nenosiri lililohifadhiwa, kuingia, mipangilio ya tovuti hii, mapendekezo yako mbalimbali ... Makampuni ya utangazaji hutumia vidakuzi kutoka kwa tovuti ili kufuatilia historia ya kurasa. alitembelea, na kisha, kulingana na hadithi hii, wanakuchagulia matangazo. Ikiwa hutawasafisha na kupunguza matumizi ya vidakuzi kwa tovuti fulani, basi baada ya muda idadi kubwa yao hujilimbikiza, huduma zote za mtandao zinakupeleleza, kila mtu anajua kila kitu kuhusu wewe :). Uliangalia kamera kwa sekunde kadhaa - na kutoka wakati huo inaanza kukufuata kwenye kurasa zote, na haitakuacha mpaka ununue, au kufuta vidakuzi vyako ... Kwa njia - ukinunua, basi matangazo yatatokea "tuligundua kwa bahati mbaya kwamba vifaa hivi vitatoshea kamera yako...

Katika makala hii tutaangalia jinsi ya kusanidi mipangilio ya vidakuzi na jinsi ya kuiondoa kwenye kivinjari:

Jinsi ya kuondoa vidakuzi vya Chrome

Watumiaji wa Google Chrome wanaweza kufuta vidakuzi kwa urahisi na kusanidi mipangilio ya vidakuzi vya kukubalika na ambavyo havikubaliki.

KATIKA upau wa anwani bandika chrome://chrome/settings/content au nenda kwenye menyu ya juu kulia => settings => show mipangilio ya ziada=>data ya kibinafsi => mipangilio ya maudhui


Jinsi ya kuondoa vidakuzi vya Chrome

Usimamizi wa vidakuzi: Hapa unapewa chaguo nne za usimamizi

  • kuruhusu uhifadhi wa data ya ndani - hii ndiyo chaguo-msingi, tovuti zote zilizofunguliwa huhifadhi mipangilio kwenye kompyuta yako ikiwa itafungua tena;
  • futa data ya ndani wakati wa kufunga kivinjari - kila wakati unapotoka kwenye kivinjari, mipangilio yote (vidakuzi) ya tovuti itafutwa. Kuingia kwako, nenosiri na mipangilio mingine ya tovuti itahitaji kuingizwa tena kila wakati.
  • kutoruhusu tovuti kuhifadhi data haipendekezi, tovuti nyingi hazitafunguliwa na matatizo mengine yanawezekana;
  • kuzuia data na vidakuzi kutoka kwa tovuti za watu wengine - unapotembelea tovuti, pamoja na tovuti, huduma ziko kwenye tovuti hii pia hufunga vidakuzi (mitandao ya kijamii, counters, makampuni ya matangazo, nk). Kwa kuchagua kipengee hiki, vidakuzi vya tovuti hii pekee ndivyo vitasakinishwa...

Unaweza pia kwenda kwa "kudhibiti isipokuwa" - ruhusu au zuia vidakuzi kwa tovuti fulani.


Jinsi ya kuondoa vidakuzi vya Chrome

Vidakuzi vyote na data ya tovuti - unaweza kwenda kuona ni tovuti zipi zinazohifadhi data kwenye kompyuta yetu, kufuta baadhi yao, au kufuta zote.


Jinsi ya kuondoa vidakuzi vya Chrome

Kwa Android, IOS: Fikia menyu ya Chrome - settings=> faragha => Chaguzi za ziada=> futa data ya kuvinjari => na uteue kisanduku cha kuteua cha "Futa Vidakuzi: Data ya Tovuti" na uteue chochote unachotaka kufuta.

Jinsi ya kufuta vidakuzi vya Firefox

Firefox ina mipangilio zaidi ya kufanya kazi na vidakuzi kuliko Chrome:

Mipangilio maalum ya ufikiaji: Nenda kwenye menyu => mipangilio => faragha => ambapo "Historia" chagua "itatumia mipangilio yako ya hifadhi ya historia"


Jinsi ya kufuta vidakuzi vya Firefox

Dhibiti Vidakuzi: Unaweza kuiweka ili kukubali au kuzuia vidakuzi vyote mara moja, au kuzuia Vidakuzi vya watu wengine, au kuwa na Firefox kila wakati iombe uthibitisho kabla ya kuhifadhi vidakuzi.


Jinsi ya kufuta vidakuzi vya Firefox

Futa Vidakuzi: bofya "Onyesha vidakuzi" na uvifute kibinafsi kutoka kwenye orodha, au vyote mara moja


Jinsi ya kufuta vidakuzi vya Firefox

Firefox Android: menyu => mipangilio => faragha => futa data ya kibinafsi => chagua vidakuzi => futa data

Jinsi ya kufuta vidakuzi vya Opera

Mipangilio: nenda kwenye menyu na uchague "Mipangilio", unaweza pia kwenda kwa mipangilio kwa kutumia funguo za Alt + P.

Jinsi ya kufuta vidakuzi vya Opera

Dhibiti vidakuzi: fungua kichupo cha "Usalama" => kutakuwa na menyu ndogo " Vidakuzi" => chagua unayohitaji. Chaguo-msingi ni "Ruhusu hifadhi ya ndani data" - vidakuzi vinakubaliwa kutoka kwa tovuti zote bila ubaguzi. Unaweza kuweka:

  • Hifadhi data ya ndani hadi uondoke kwenye kivinjari - kila wakati unapoanzisha upya kivinjari, mipangilio yote ya tovuti itafutwa, mapendekezo yako na nywila hazitahifadhiwa;
  • Zuia tovuti kutoka kwa kuhifadhi data ndani ya nchi - tovuti nyingi hazitafunguliwa, hivyo kitendo hiki Haipendekezi;
  • Zuia vidakuzi vya watu wengine na data ya tovuti - unapofungua tovuti, vidakuzi vya tovuti hii vitasakinishwa, na programu jalizi zinazokuja na mzigo hazitaweza kukufuatilia...

Unaweza kwenda kwa "Dhibiti vighairi" na usanidi kukubali vidakuzi kutoka kwa tovuti fulani pekee.

Jinsi ya kufuta vidakuzi vya Opera

Kuondoa vidakuzi: nenda kwa "Vidakuzi vyote na data ya tovuti" => unaweza kufuta kila kitu kwa kubofya kitufe cha "Futa zote", au unaweza kuchagua kupitia orodha na kufuta tovuti zisizo za lazima.


Jinsi ya kufuta vidakuzi vya Opera

Internet Explorer

Jinsi ya kuondoa vidakuzi vya Explorer

Fungua "Chaguo za Mtandao": nenda kwa Anza => fungua Run (ikiwa unayo Windows XP), au andika kwenye upau wa utaftaji (ikiwa una baadaye. Matoleo ya Windows) => inetcpl.cpl => baada ya kubofya Ingiza funguo dirisha litafunguliwa

Jinsi ya kuondoa vidakuzi vya Explorer

Kusimamia Vidakuzi: kwenye kichupo cha Usalama, kuna mipangilio mingi - kutoka kwa kuzuia kabisa vidakuzi vyote hadi kuweka vidakuzi vya kukubali, kutoka kwa tovuti gani, nk.

Jinsi ya kuondoa vidakuzi vya Explorer

Futa Vidakuzi: kwenye kichupo cha "Jumla" chini ya "Historia ya Kuvinjari" bofya "Futa", chagua yote yanayokuingilia, au chagua kisanduku kwa vidakuzi pekee na ubofye "Futa"

Jinsi ya kuondoa vidakuzi vya Explorer

Jinsi ya kuondoa vidakuzi vya CCleaner

Moja ya wengi ufumbuzi unaofaa Na kufuta vidakuzi Siku hizi. Programu tumizi hukuruhusu sio tu kufuta vidakuzi kwenye vivinjari vyote, lakini pia kufuta historia yako ya Mtandao, kuondoa takataka zilizobaki baada ya kusakinisha au kusanidua programu, kusafisha rejista, kuondoa au kuzima vitu visivyo vya lazima kutoka kwa uanzishaji wa kompyuta yako, kufuta. programu zisizo za lazima, ondoa ziada kutoka menyu ya muktadha na kadhalika.

Pakua na usakinishe CCleaner: Nenda kwenye tovuti, chagua bure Toleo la CCleaner Bure na ubofye "Upakuaji Bila Malipo", utaulizwa tena kuchagua toleo la kulipwa au la bure (niamini, toleo la bure inatosha). Kisha, baada ya kupakua, kufunga programu, makini na kile unachoulizwa kufunga na usifute masanduku yasiyo ya lazima. Mpango huo ni bure, kwa hiyo inaweza kutoa kufunga kivinjari kingine, kubadilisha ukurasa wa mwanzo na mengi zaidi, hivyo kabla ya kubofya "ijayo", daima angalia ambapo masanduku ya kuangalia ni na usifute ziada !!!

Kufanya kazi na programu: Kwa kusafisha bora ilipendekeza - karibu programu ya chanzo wazi, vivinjari, kisha endesha programu. Kusafisha kutafungua mara moja, ndani yake unaweza kuchagua: nini cha kusafisha na nini cha kufuta, katika kichupo cha kwanza cha "Windows". - programu za kawaida na vipengele, katika "Maombi" ya pili ni ya ziada. Pitia tabo hizi na uchague unachotaka kusafisha, kwa kanuni, kwa chaguo-msingi pia husafisha kila kitu vizuri, lakini hapa unapaswa kufikiria mwenyewe. Baada ya kuchagua vigezo, bofya kitufe cha "Uchambuzi", takataka itapatikana kwako, ikiwa kila kitu kinafaa kwako, bofya "Kusafisha", unapoulizwa "unataka kuendelea" - tunakubali!


Jinsi ya kuondoa vidakuzi vya CCleaner

Katika maombi haya, kama nilivyosema tayari, kuna mengi kazi muhimu, na inashauriwa kusafisha mfumo nayo angalau mara moja kwa mwezi. Sitaelezea kazi zote katika makala ya leo, na kuna barua nyingi kwa makala moja, kwa hiyo jaribu, jaribio, katika makala zifuatazo tutazungumzia kuhusu kazi nyingine. Kwa leo, tumeshughulikia kila kitu kuhusu jinsi ya kufuta vidakuzi kutoka kwa vivinjari tofauti, hata tukaangalia ni wapi zinaweza kusanidiwa... Bahati nzuri kwako :)

Soma pia: Usimamizi wa Disk - jinsi ya kuunda disks, compress, kupanua, kubadilisha barua na mengi zaidi;

vynesimozg.com

Jinsi ya kufuta Vidakuzi kwa mikono

Ingizo Lililotangulia | Ingizo Lifuatalo

Pc_soft Nilipokuwa nikizungumza na baadhi ya watu katika maeneo fulani, niligundua kwamba si kila mtu anajua, kwanza, kwa nini wanahitajika na pili, jinsi wanaweza kuondolewa. Nitasema mara moja kwamba hakika mimi si mtaalamu wa vidakuzi, lakini ujuzi nilionao unanitosha kwa sasa. Jambo la kwanza ni Vidakuzi ni nini? Hizi ni faili maalum ambazo hutumikia kutambua mtumiaji. Wao husakinishwa kwenye kompyuta ya mtumiaji mara ya kwanza wanapotembelea tovuti fulani. Madhumuni ya kuweka vidakuzi ni ili mtumiaji huyu aweze kutambuliwa katika siku zijazo. Vidakuzi kwa kawaida huwa halali kwa mwaka 1. Faili hii ni ya kawaida faili ya maandishi katika umbizo: name@domain name.txt.Imehifadhiwa kwenye kompyuta yako kwa: c:\Nyaraka na Mipangilio\Akaunti yako\Vidakuzi\

Wakati mwingine ni muhimu kufuta faili hizi. Ninawezaje kufanya hivyo. Hii inaweza kufanywa kwa kuwasafisha na programu maalum, zana za WindowsXP, au kwa mikono. Ninapendekeza kwa mikono.

Kwa kusafisha mwongozo utahitaji yoyote meneja wa faili aina Kamanda Jumla. Nenda kwenye kompyuta yako katika C:\Nyaraka na Mipangilio\Akaunti Yako\Vidakuzi\ na ufute mwenyewe faili ambazo zitakuwa hapo, lakini usiguse index.dat! Kitu pekee unachoweza kufanya ni kutofuta vidakuzi vya WebMoney). Sasa, unapoendelea kutembelea tovuti, vidakuzi vitaandikwa kwenye folda hii tena.

Lebo:

pc-soft.livejournal.com

Jinsi ya kufuta (kufuta) faili za kache na vidakuzi

Ili kufikia mtandao, mtumiaji hutumia kivinjari maalum (Chrome, Opera, Mozilla na wengine). Licha ya idadi yao kubwa, wanayo dhana za jumla na vigezo. Moja ya haya ni faili za kache na vidakuzi. Kwa msaada wao, mwingiliano na tovuti huharakishwa, lakini ikiwa haziondolewa mara kwa mara, kivinjari kinaweza, kinyume chake, kupunguza kasi. Hebu tuchunguze kwa undani zaidi dhana hizi ni nini, jinsi na wakati wa kufuta faili hizi.

Cache na vidakuzi ni nini?

Ikiwa tunazungumza juu ya kivinjari cha Mtandao, basi cache ni nakala ya kurasa za wavuti ambazo mtumiaji ametazama. Ikiwa unatembelea tovuti tena, basi hupakuliwa si kutoka kwenye mtandao, lakini kutoka kwa gari ngumu ambako habari huhifadhiwa.

Cache inahitaji kufutwa mara kwa mara. Kwanza, muundo wa kurasa unaweza kubadilika, kwa hivyo kurasa hazionyeshwa kwa usahihi kwa mtumiaji. Pili, uwezo wa gari ngumu sio ukomo, kwa hivyo habari zisizo za lazima aachiliwe.

Kidakuzi ni kipande kidogo cha data ambacho mtumiaji hutuma kwa tovuti, ambayo huhifadhiwa kwenye diski yako kuu ili kuharakisha matumizi ya tovuti zinazotembelewa mara kwa mara. Data kama hiyo hutumiwa kimsingi kwa madhumuni yafuatayo:

  • uthibitishaji wa mtumiaji;
  • uhifadhi wa mapendekezo ya kibinafsi (toleo la tovuti, lugha ya interface, nk);
  • kudumisha takwimu;
  • uhifadhi wa habari za mawasiliano (jina, anwani, simu, Barua pepe nk, kwa mfano, kwa ununuzi katika maduka ya mtandaoni).

Inapendekezwa pia kufuta faili hizi mara kwa mara. Kwa kuongeza, kuna uwezekano wa kukamata data ya kibinafsi kupitia matumizi ya watu wa tatu na programu hasidi. Kwa sababu hii, usalama wa akaunti zako unaweza kuwa hatarini.

Jinsi ya kufuta vidakuzi na kashe kwenye kivinjari cha Google Chrome

Google Chrome ni mojawapo ya wengi vivinjari maarufu miongoni mwa watumiaji wa mtandao. Ili kufuta vidakuzi na faili za kache, fuata tu hatua chache: vitendo rahisi.

  1. Fungua kivinjari cha Chrome.
  2. Fungua kichupo cha "Usanidi na Usimamizi" kwenye upau wa vidhibiti.
  3. Nenda kwa mipangilio.
  4. Bonyeza kitufe cha "Futa historia" katika sehemu ya "Data ya Kibinafsi".
  5. Angalia masanduku yanayofaa.

Futa vidakuzi na akiba kwenye Google Chrome

Jinsi ya kufuta vidakuzi na kashe kwenye kivinjari cha Mozilla FireFox

Programu nyingine maarufu ya kufikia Mtandao ni Mozilla. Kanuni ya kufuta vidakuzi na cache ni tofauti kidogo, lakini kwa ujumla haitachukua watumiaji zaidi ya dakika chache. Ili kufanya hivyo, fuata tu hatua chache.

  1. Fungua Mozilla.
  2. Chagua kichupo cha "Zana".
  3. Nenda kwenye sehemu ya "Mipangilio" → "Faragha".
  4. Fungua "Futa historia yako ya hivi majuzi". Ikiwa ni lazima, alama za ukaguzi kutoka kwa sehemu zingine zinaweza kuondolewa.

Inafuta vidakuzi na akiba kwenye Mozilla FireFox

Jinsi ya kufuta vidakuzi na kashe kwenye kivinjari cha Opera

Miongoni mwa programu maarufu Opera ni chaguo la lazima kwa kuvinjari tovuti. Kivinjari hiki ni rahisi kutumia kama vingine, kwa hivyo kufuta vidakuzi na akiba hakutasababisha matatizo yoyote kwa mtumiaji.

  1. Fungua kivinjari cha Opera.
  2. Nenda kwenye kidirisha cha "Mipangilio" → "Faragha na Usalama".
  3. Ifuatayo, unahitaji kuchagua sehemu ya kufuta historia yako ya kuvinjari. Sanduku la mazungumzo linafungua na angalia visanduku karibu na faili ambazo tunataka kufuta.

Inafuta historia ya kuvinjari katika Opera

Jinsi ya kufuta vidakuzi na kashe katika Internet Explorer

Internet Explorer ni mojawapo ya vivinjari vinavyochukiwa zaidi kati ya watumiaji wa Intaneti. Hata hivyo, baadhi ya watu hutumia programu hii kuvinjari tovuti kwa sababu ni ya kawaida kwenye matoleo mengi ya Windows OS.

Ikiwa unahitaji kufuta vidakuzi na kashe katika Internet Explorer, basi unapaswa kufuata hatua hizi:

  1. Fungua kivinjari.
  2. Bonyeza kitufe cha "Huduma".
  3. Chagua kipengee cha "Usalama".
  4. Tunafuta historia ya kivinjari kwa kubofya kitufe kinacholingana.
  5. Chagua kisanduku karibu na "Vidakuzi na data ya tovuti".

Futa vidakuzi na akiba kwenye Internet Explorer

Jinsi ya kufuta kuki na kashe kwenye Kivinjari cha Yandex

Injini ya utaftaji maarufu nchini Urusi inawaalika watumiaji kutumia programu yake kuvinjari tovuti. Yeye pia anahitaji kusafisha mara kwa mara vidakuzi na faili za akiba za operesheni ya kawaida. Ili kuwaondoa, unahitaji kufuata hatua zifuatazo.

  1. Fungua Kivinjari cha Yandex.
  2. Nenda kwenye paneli ya kudhibiti kwenye upau wa vidhibiti, chagua kichupo cha "Advanced" → "Futa historia".
  3. Chagua faili ambazo zinahitaji kufutwa na kipindi.

Futa Kivinjari cha Yandex kutoka kwa vidakuzi na faili za kache

Njia mbadala ya kufuta vidakuzi na faili za kache

Ikiwa mtumiaji anatumia vivinjari tofauti kuvinjari Mtandao, basi kufuta kache na vidakuzi kunaweza kuchukua muda mwingi. Ili kujiondoa haraka faili zisizo za lazima, inaweza kusakinishwa kwenye kompyuta yako Programu ya CCleaner. Inatolewa kwa watumiaji bila malipo.

Ni muhimu kutambua kwamba maagizo ya kufuta vidakuzi na cache yanaweza kutofautiana kulingana na toleo la kivinjari chako. Ikiwa unatumia wengine programu za msaidizi ili kufuta faili, shiriki maoni yako na wasomaji wengine wa ProfitGid.

profitgid.ru

Jinsi na kwa nini kufuta vidakuzi kwenye kivinjari chako?

Watumiaji wa mtandao wanaoanza wana maswali mengi, haswa linapokuja suala la kupata pesa kwa mbali. Unahitaji kuelewa mambo yote madogo ili kuepuka makosa. Kwa kuongeza, ni muhimu kusafisha mara kwa mara mfumo wa faili zisizohitajika. Sasa tutachambua moja ya aina za habari ambazo inashauriwa kuziondoa.

Jinsi na kwa nini kufuta vidakuzi kwenye kivinjari chako? Faili hizi za muda huhifadhiwa kiotomatiki kwenye kompyuta yako kwa madhumuni mbalimbali. Katika niche ya mapato, hii inatumika kikamilifu kuvutia rufaa. Mtumiaji huenda kwenye tovuti, ana vidakuzi vilivyohifadhiwa (ambaye alimwalika) na hata akirudi kwenye rasilimali baada ya muda, bado atajiandikisha kwa kutumia ref. kiungo.

Vidakuzi ni nini?

Cookie (neno halipungui; kutoka kwa kidakuzi cha Kiingereza - kuki) ni kipande kidogo cha data iliyoundwa na seva ya wavuti na kuhifadhiwa kwenye kompyuta ya mtumiaji katika mfumo wa faili ambayo mteja wa wavuti (kawaida kivinjari cha wavuti) hutuma kwa ombi la seva ya wavuti kila wakati katika HTTP unapojaribu kufungua ukurasa wa tovuti husika. Inatumika kuhifadhi data kwa upande wa mtumiaji, katika mazoezi kawaida hutumiwa kwa:

  • uthibitishaji wa mtumiaji;
  • kuhifadhi mapendeleo ya kibinafsi na mipangilio ya mtumiaji;
  • kufuatilia hali ya kipindi cha ufikiaji cha mtumiaji;
  • kudumisha takwimu kuhusu watumiaji.

Vidakuzi hutumiwa kuhifadhi habari kuhusu mtumiaji anayetembelea kurasa mbalimbali tovuti au kurudi kwenye tovuti baada ya muda fulani.

Vidakuzi huhifadhi maelezo kuhusu mtumiaji yaliyohifadhiwa kwenye kompyuta yake, kama vile baadhi ya data ya kibinafsi ya mtumiaji na vigezo vya mtu binafsi (kuingia na nenosiri) vinavyotumiwa wakati wa kutembelea tovuti.

Kwa nini ufute vidakuzi?

Matumizi ya faili hizi ni pana; zinahitajika sio tu kwenye niche ya mapato. Teknolojia ni muhimu, hata hivyo, kuna pia hasara. Vipengele hasi vya kawaida vya vidakuzi ni pamoja na:

  • ikiwa mtu atapata ufikiaji wa vidakuzi, ataweza kuingia katika akaunti zako kwenye tovuti tofauti;
  • data huhifadhiwa kiotomatiki, watumiaji wengine hawafuti vidakuzi kwenye kompyuta zao, na kisha wanashangaa ambapo nafasi ya diski inapotea;
  • faragha pia iko hatarini. Usipofuta vidakuzi na akiba yako, unaweza kuzitumia kufuatilia historia yako ya kuvinjari.

Haya ndiyo matatizo makuu ambayo watu hupata wakati hawafuti kache au vidakuzi vyao. Kwa sababu hizi zote, watumiaji wengine huamua kuzima vidakuzi kwenye kivinjari chao kabisa. Kila programu ina kazi hii, lakini unahitaji kukumbuka kuwa tovuti zingine hazifanyi kazi bila teknolojia hii.

Pia, kufuta vidakuzi mara nyingi kunahitajika wakati wa kufanya kazi kwa wafadhili wa kubofya. Kazi hiyo imekusudiwa wanaoanza, kwa hivyo wengi hawajui maana ya misemo hii na kwa nini hii inafanywa:

Kwa nini ufute vidakuzi unapokamilisha kazi? Watangazaji wanatoa viungo affiliate, na injini za utafutaji inaweza kufuatilia historia ya tovuti zilizotembelewa na watumiaji. Ili wasitambue kuwa wanadanganya, wanakuuliza ufute faili za muda. Pia katika kazi kutoka kwa mfano imeonyeshwa kuwa unahitaji kubadilisha IP; tulizungumza juu ya hili katika makala kuhusu kubadilisha anwani ya IP.

Jinsi ya kufuta vidakuzi katika vivinjari tofauti?

Kwa toleo la Internet Explorer 6.0:

Nenda kwenye menyu ya Vyombo, ambapo tunachagua Chaguzi za Mtandao. Katika dirisha inayoonekana, chagua kichupo cha Jumla na hapo tunapata maelezo na kichwa Faili za Mtandao za Muda. Chini ya maelezo tunaona kitufe cha "Futa Kidakuzi"... Utaulizwa ikiwa unataka kufanya hivi - bofya Sawa.

Kwa toleo la Internet Explorer 7.0:

Nenda kwenye menyu ya Vyombo, ambapo tunachagua Chaguzi za Mtandao. Katika dirisha inayoonekana, chagua kichupo cha Jumla na hapo tunapata maelezo na kichwa Historia ya Kuvinjari. Chini ya maelezo tunaona kitufe cha Futa. Katika dirisha inayoonekana, bofya kitufe cha Futa kuki. Utaulizwa ikiwa kweli unataka kufanya hivi - bofya Ndiyo.

Kwa kivinjari cha Opera:

Nenda kwenye menyu ya Vyombo, ambapo tunachagua Futa data ya kibinafsi. Katika dirisha inayoonekana, bofya kiungo Mpangilio wa kina na uhakikishe kuwa umeweka alama kwenye visanduku vilivyo karibu na Futa vidakuzi vya muda na Futa vipengee vyote vya vidakuzi (visanduku tiki vingine ni vya hiari). Bofya kitufe cha Futa.

Kwa Kivinjari cha Mozilla Firefox:

Nenda kwenye menyu ya Vyombo, ambapo tunachagua Futa data ya kibinafsi. Katika kidirisha kinachoonekana, hakikisha kuteua kisanduku karibu na Vidakuzi ( visanduku vingine vya kuteua ni vya hiari). Bonyeza kitufe cha Futa Sasa

Jinsi ya kufuta vidakuzi na kashe kwenye kivinjari cha Google Chrome?

Salama zaidi, haraka na kivinjari cha kuaminika Google hutumiwa na watumiaji wengi. Kwa hiyo, tuliamua kuzungumza kwa undani kuhusu jinsi ya kufuta kuki katika Chrome.

Ili kufanya hivyo, unahitaji kufuata hatua chache rahisi:

  1. Kwanza unahitaji kwenda kwa mipangilio. Nenda kwenye menyu kuu na uchague sehemu ya Mipangilio:

  1. Tembeza chini ya ukurasa na ubofye kiungo ili kuonyesha mipangilio ya ziada:
  1. Unahitaji kupata kizuizi cha parameta ya data ya kibinafsi na chini ya jina lake bonyeza kitufe cha Futa historia:
  1. Dirisha litafungua ambapo unahitaji kuchagua vidakuzi, weka kipindi ambacho unataka kufuta data na ubofye kitufe cha "Futa historia":

Tafadhali kumbuka kuwa data pia inaweza kuhifadhiwa ndani Akaunti ya Google, ambayo tunatumia kuingia kwenye kivinjari. Kutumia maagizo haya, unaweza kufuta data zingine zisizohitajika, kwa mfano, kufuta picha kutoka kwa kashe, kufuta nywila ili hakuna mtu anayeiba, data ya kujaza kiotomatiki, na kadhalika.

Jinsi ya kufuta cache na kuki katika Yandex?

Kivinjari kilichoundwa na Yandex pia kinapata umaarufu kati ya watumiaji wa mtandao. Hawakujisumbua kama wasanidi wa Chrome walivyofanya. Kwa Yandex.Browser, jukwaa la Cromium lilichukuliwa, upya kidogo, na programu mpya ilionekana kwa misingi yake. Ikiwa unaelezea kwa lugha rahisi, basi hii imebadilishwa chrome.

Kwa hiyo, maagizo ya jinsi ya kufuta vidakuzi katika Yandex sio tofauti na ya awali. Ingawa unaweza kurahisisha mambo kidogo. Ukibofya kulia kwenye mstari wa kivinjari wazi, menyu itaonekana, ambayo unaweza pia kwenda kwenye historia iliyo wazi:

Hii Kifungu cha haraka kuweka data ya kibinafsi. Ni haraka zaidi kufanya hivyo kwa kutumia mchanganyiko muhimu Ctrl+Shift+Del. Dirisha sawa la kufuta historia litafungua, ambapo unaweza kuchagua wakati wa kufuta na faili fulani:

Dirisha hili lina kidokezo muhimu. Ili kuzima uhifadhi wa vidakuzi kwa haraka, unaweza kubofya mchanganyiko wa vitufe Ctrl+Shift+N. Kipengele hiki kinaweza kukusaidia unapokuwa na wasiwasi kuhusu usalama.

Jinsi ya kufuta vidakuzi kwa tovuti moja?

Kila nyenzo huhifadhi data kivyake kwenye kompyuta za wageni. Katika baadhi ya matukio, ni rahisi kufuta vidakuzi vya tovuti moja tu, ili usipoteze data iliyohifadhiwa kutoka kwa tovuti zote. Hii ni rahisi kufanya, fungua tovuti, bonyeza kwenye ikoni ya habari na uone ni faili ngapi zinazotumiwa:

Ili kuondokana na data hii kwenye kivinjari, unahitaji kubofya kiungo, baada ya hapo kinafungua orodha kamili mafaili:

Yote iliyobaki ni kuchagua kila mmoja wao na uchague kitufe cha "Futa". Inashauriwa kufuta vidakuzi kutoka kwa tovuti zinazohitaji usalama. Kwa mfano, futa faili za muda za online Sberbank.

Jinsi ya kufuta vidakuzi kwenye Android?

Faili hizi pia huhifadhiwa kwenye vifaa vya rununu. Wanaweza kupatikana kwenye folda ya mfumo wa kivinjari unachotumia. Kufuta faili kwa mikono sio rahisi, na zinaweza kufichwa, kwa hivyo ni bora kupitia mipangilio:

Fungua kivinjari, bonyeza kitufe kwenye smartphone na uchague Mipangilio kwenye menyu inayoonekana (kulingana na toleo la Android, inaweza kuonekana tofauti, lakini algorithm ya vitendo ni sawa):

Vidakuzi ni data ya kibinafsi ya kila mtumiaji, kwa hivyo katika hatua inayofuata unahitaji kuchagua kipengee hiki:

Katika hatua hii, kifungo muhimu kinaonekana kufuta vidakuzi vyote kutoka kwa kivinjari. Hapa unaweza kufuta kache na historia ya Android. Katika mipangilio ya vidakuzi, unaweza kuangalia kisanduku ili kuzizima, lakini hebu tukumbushe kwamba tovuti zingine hazifanyi kazi bila wao.

CCleaner itakusaidia kufuta vidakuzi na kashe kwenye kompyuta yako

Idadi kubwa ya programu zimeundwa ili kusafisha mfumo wa habari zisizo za lazima. Vidakuzi hugeuza Kompyuta yako kuwa dampo la taka wakati kuna nyingi sana. Ikiwa utalazimika kufuta faili za muda kila wakati, ni bora kusanikisha programu maalum mara moja na kisha kutekeleza vitendo muhimu kwa kubofya kadhaa.

Huduma CCleaner ni bure, imesakinishwa kama programu nyingine yoyote. Baada ya kuiweka, unaweza kufuta vidakuzi katika vivinjari fulani. Kwenye kichupo cha "Kusafisha", unahitaji kuchagua kichupo cha Windows au Programu, kisha uchague kivinjari chako, chagua kisanduku karibu na "Vidakuzi" na ubofye kitufe cha Kusafisha:

Kuna programu zinazofanana za vifaa vya rununu. Mwalimu Safi bora, kupitia hiyo ni rahisi kuweka nafasi, kuondoa takataka, kufuatilia hali ya joto ya processor, kusanidi. malipo ya haraka na mengi zaidi.

Wacha turudi tena kwa watekelezaji wa kazi kwenye visanduku vya barua. Kwao, programu kama hizo ni zana muhimu. Bila vitendo visivyo vya lazima Unaweza kufuta vidakuzi katika vivinjari vyote kwa wakati mmoja. Tayari tumezungumza juu ya hili katika kifungu - jinsi ya kukamilisha kazi za Seosprint + chips.

Taarifa za ziada

Moja ya madhumuni makuu ya vidakuzi ni kutengeneza urahisi kwa mtumiaji na kuokoa muda. Vidakuzi huambia tovuti unayovinjari kuwa mtumiaji amerejea kwenye ukurasa mahususi.

Kwa mfano, ikiwa unatumia ukurasa wa wavuti wa kibinafsi au ingiza data ya usajili, kisha vidakuzi husaidia seva kurejesha habari zinazohusiana na wewe (katika kesi ya ufikiaji ulioidhinishwa wa tovuti, kuingia na nenosiri huhifadhiwa kwenye vidakuzi wakati wa kikao, ambayo inaruhusu mtumiaji kutoziingiza tena wakati wa kuomba kila moja. hati iliyolindwa na nenosiri). Hii inaweza kuwa muhimu kwa kurahisisha uingizaji wa habari katika fomu, mchakato wa kurekodi data yako ya kibinafsi, nk.

Unapotembelea tovuti tena, maelezo yaliyotolewa hapo awali yanaweza kurejeshwa, na kuifanya iwe rahisi tumia tena uwezo wa nodi uliochaguliwa hapo awali.

Seva inaweza kusoma taarifa zilizomo katika vidakuzi na, kulingana na uchambuzi wake, kufanya vitendo fulani. Matumizi ya vidakuzi mara nyingi hutumika kujenga kazi za kuagiza katika maduka ya mtandaoni, uendeshaji wa kaunta za wageni, na mifumo inayotumika ya utangazaji (bofya vilabu).

Eneo moja la kawaida matumizi ya vidakuzi- huu ni mpangilio wa wasifu wa mtu binafsi kwa kila mtumiaji aliyesajiliwa.

Soma makala nyingine:

Jinsi ya kupata pesa na kivinjari chako? - Jinsi ya kufuta historia katika kivinjari cha Yandex? - Jinsi ya kuzima picha kwenye kivinjari?

Vivinjari vya wavuti huwekwa kwa chaguo-msingi ili kuhifadhi data yako ya kibinafsi unapoifunga, ambayo inajumuisha historia yako ya kuvinjari, vidakuzi, utafutaji wako, ulichopakua na wakati gani. Ikiwa wahusika wengine wanaweza kufikia kompyuta yako, basi mtu yeyote anaweza kutazama ni kurasa zipi ulizotembelea, maombi gani uliyotuma, na mengine mengi. Yote hii inaweza kuondolewa kwa mikono katika mipangilio ya kivinjari chako, tu wakati wewe mwenyewe unataka kuifanya.

Ikiwa wewe ni mtetezi wa faragha na kufuta data yako ya kibinafsi kwa mikono kila wakati unapomaliza kufanya kazi kwenye mtandao, basi ujue kwamba kivinjari kinaweza kufanya kazi hii moja kwa moja. Mara tu unapobofya kitufe cha kuondoka, kivinjari kitakufanyia kazi hii yote. Tafadhali kumbuka kuwa ukiweka kivinjari chako kulingana na mwongozo huu, vidakuzi vyako vitafutwa. Hii ina maana kwamba itabidi uingie tena kwenye tovuti ambazo umesajiliwa nazo. Pia, kufuta faili za kache kutasababisha kurasa za wavuti kupakia polepole zaidi baada ya kuanzisha upya kivinjari.

Google Chrome

Google Chrome haijumuishi chaguo la kufuta data yako ya kibinafsi kiotomatiki unapoifunga. Hata hivyo, inawezekana kusanidi kivinjari kusafisha moja kwa moja wakati wa kuondoka. Ili kufanya hivyo, unahitaji kufunga na kutumia ugani, lakini zaidi juu ya hilo baadaye. Ili kuanza, fungua mipangilio katika menyu ya Chrome, chini kabisa ya ukurasa bofya Onyesha mipangilio ya hali ya juu, safu Taarifa binafsi, bonyeza kitufe Mipangilio ya Maudhui. Katika kizuizi kilichofunguliwa kwenye safu Vidakuzi sakinisha Futa data ya ndani wakati wa kufunga kivinjari na bonyeza kitufe Tayari .


Sasa lini kufunga Chrome, kivinjari kitafuta vidakuzi kiotomatiki.

Ili kuhakikisha kuwa kivinjari kinafuta data yako yote ya kibinafsi unapokifunga, lazima usakinishe kiendelezi cha Bofya&Safi katika Duka la Wavuti la Chrome.

Maelezo ya kiendelezi: Bofya&Safisha itakusaidia kufuta historia yako ya kuvinjari na kupakua, kufuta akiba, kuongeza kasi ya Chrome na kuongeza nafasi kwenye diski yako kuu!
Rahisi na suluhisho la ufanisi kusafisha Kompyuta yako: Hufuta historia ya kuvinjari, kufuta historia ya upakuaji, kufuta vidakuzi, kufuta akiba, kufuta vidakuzi vya Silverlight, kufuta faili za Flash LSO, kufuta akiba ya Java na zaidi. Baada ya kukisakinisha, bofya kitufe cha Bofya&Safisha kwenye upau wa vidhibiti wa kivinjari na uchague Mipangilio.

Washa" Endesha kusafisha unapofunga Chrome»katika sehemu ya Ziada.


Unaweza kudhibiti ni aina gani za data zinazofutwa kiotomatiki kwa kutumia chaguo katika dirisha hili.

Firefox ya Mozilla

Firefox ina uwezo wa ndani wa kufuta data yako yote ya kibinafsi unapoifunga, hakuna viendelezi vinavyohitajika. Ingawa ukiangalia picha iliyo hapo juu, kiendelezi cha Bofya&Safi kina kiungo kwenye kichwa Pata kwa Firefox! kusakinisha kiendelezi moja kwa moja kwenye kivinjari. Ukibofya kiungo, kivinjari cha Firefox kitazindua kiotomatiki na kusakinisha kiendelezi. Lakini ikiwa unapingana na viendelezi, basi usanidi kivinjari kwa kutumia njia zako mwenyewe. Fungua mapendeleo ya Firefox. Nenda kwenye kichupo Faragha na chagua" Itatumia mipangilio yako ya hifadhi ya historia. Angalia kisanduku Futa historia wakati wa kufunga Firefox .


Unaweza kudhibiti ni aina gani za data ya kibinafsi ambayo Firefox hufuta kiotomatiki kwa kubofya kitufe Chaguo .


Chagua unachotaka kufuta unapofunga kivinjari chako na unachotaka kuacha jinsi kilivyo.

Internet Explorer

Internet Explorer pia ina uwezo wa ndani wa kufuta data yako ya kibinafsi unapoifunga. Bofya Huduma na uchague Chaguzi za Mtandao kuanza mipangilio. Kwenye kichupo Ni kawaida katika safu Historia ya kivinjari wezesha chaguo " Futa historia ya kuvinjari wakati wa kutoka". Ili kusanidi ni aina gani za data Internet Explorer itafuta unapotoka, bofya Futa .

Kwa mfano, unaweza kubatilisha uteuzi wa " Hifadhi data kutoka kwa tovuti zako uzipendazo" kisha Internet Explorer haitafuta vidakuzi na faili za kache za tovuti zilizohifadhiwa kama vipendwa. Bofya kitufe Futa unapomaliza na mipangilio. Internet Explorer itaanza mara moja utaratibu wa kusafisha. Kivinjari sasa kitafuta data ya kibinafsi unapofunga kivinjari.

Opera

Opera, kama kawaida, sio kama kila mtu mwingine. Haijumuishi vipengele ambavyo vinaweza kufuta data yako yote ya kibinafsi kiotomatiki unapofunga kivinjari chako. Kwa kufanya hivyo, Opera hutumia utaratibu unaoitwa Kuvinjari kwa faragha. Ili kutazama kurasa katika hali hii, chagua kipengee kwenye menyu ya Opera Unda dirisha la kibinafsi au Ctrl+Shift+N .

Kuvinjari kwa faragha kunamaanisha kuwa taarifa zote kuhusu shughuli zako za mtandaoni kwenye historia zitafutwa mara baada ya kufunga dirisha. Unapofunga dirisha hili na tabo zote zinazohusiana, kivinjari cha Opera kitafuta data yote inayohusishwa nao: Historia ya kuvinjari, vitu vya Cache, Vidakuzi. Dirisha la kibinafsi lililofungwa haliwezi kurejeshwa kutoka kwa Orodha Iliyofungwa Hivi Karibuni kwenye menyu kuu. Baada ya kutumia madirisha ya kibinafsi, hakuna taarifa iliyohifadhiwa kuhusu tovuti ulizotembelea, hata hivyo, ikiwa unataka kuokoa data fulani, kuna kazi ya "Piggy Bank".


Ukihifadhi nenosiri lako au kupakua faili, vipengee hivi vitabaki kupatikana baada ya kufunga dirisha.
Kumbuka! Tafadhali kumbuka kuwa Opera haitafuta vidakuzi vilivyopo. Ili kuzifuta, tumia Vidakuzi vyote na data ya tovuti.


Fungua kwenye menyu Mipangilio, nenda kwenye kichupo Faragha na Usalama. Katika safu Vidakuzi sakinisha Weka data ya ndani hadi uondoke kwenye kivinjari. Bofya Vidakuzi vyote na data ya tovuti, futa Vidakuzi.


Tafadhali kumbuka kuwa utalazimika kufunga kivinjari chako ili kufuta kabisa data yako ya kibinafsi. Kwa mfano, ikiwa una madirisha mengi ya Firefox yaliyofunguliwa, kufunga moja au zaidi hakutafuta data yako kiotomatiki. Utalazimika kufunga madirisha yote ya kivinjari.

http://webdoker.ru

Ukaguzi wa Hifadhi ya Wavuti

Kwenye mtandao, habari inaweza kuhifadhiwa katika sehemu mbili: kwenye seva ya wavuti na kwenye mteja wa wavuti (yaani, kompyuta ya mgeni wa ukurasa). Aina fulani data ni bora kuhifadhiwa katika moja ya maeneo haya, na aina nyingine katika nyingine.

Mahali sahihi pa kuhifadhi data za siri na muhimu ni seva ya wavuti. Kwa mfano, ukiongeza bidhaa kwenye kikapu chako cha ununuzi kwenye duka la mtandaoni, data kuhusu uwezo wako wa kununua huhifadhiwa kwenye seva ya wavuti. Ni baiti chache tu za data ya kufuatilia iliyo na habari kukuhusu (au tuseme, kuhusu kompyuta yako) huhifadhiwa kwenye kompyuta yako ili seva ya wavuti ijue ni rukwama gani ni yako. Hata kwa vipengele vipya vya HTML5, hakuna haja ya kubadilisha mfumo huu - ni wa kuaminika, salama na ufanisi.

Lakini kuhifadhi data kwenye seva sio njia bora kila wakati, kwa sababu ... Wakati mwingine ni rahisi kuhifadhi habari zisizo muhimu kwenye kompyuta ya mtumiaji. Kwa mfano, ni mantiki kuhifadhi ndani mipangilio maalum(sema, mipangilio inayodhibiti jinsi ukurasa wa wavuti unavyoonyeshwa) na hali ya programu (snapshot hali ya sasa web application) ili mgeni aweze kuendelea kuiendesha kutoka kwa sehemu sawa baadaye.

Kabla ya HTML5 njia pekee uhifadhi wa data wa ndani ulikuwa ukitumia utaratibu wa faili vidakuzi, ambayo awali iliundwa ili kubadilishana kiasi kidogo cha taarifa za kutambua kati ya seva za wavuti na vivinjari. Vidakuzi ni bora kwa kuhifadhi kiasi kidogo cha data, lakini muundo wa JavaScript wa kufanya kazi nao ni wa kusuasua kidogo. Mfumo vidakuzi pia humlazimu msanidi programu kushughulikia tarehe za mwisho wa matumizi na kutuma data na kurudi bila sababu kwenye mtandao kwa kila ombi la ukurasa.

Katika HTML5 imeingizwa mbadala bora vidakuzi, ambayo hukuruhusu kuhifadhi habari kwa urahisi na kwa urahisi kwenye kompyuta ya mgeni. Habari hii inaweza kuhifadhiwa kompyuta ya mteja kwa muda usiojulikana, haijatumwa kwa seva ya wavuti (isipokuwa msanidi programu afanye mwenyewe), inaweza kuwa kubwa kwa ukubwa, na inahitaji vitu vichache tu vya JavaScript rahisi kufanya kazi navyo.

Kipengele hiki kinaitwa uhifadhi wa wavuti na inafaa haswa kwa matumizi na hali ya nje ya mtandao kazi ya tovuti, kwa sababu hukuruhusu kuunda programu zinazojitosheleza za nje ya mtandao ambazo zinaweza kuhifadhi taarifa zote zinazohitaji hata wakati hakuna muunganisho wa Mtandao.

Utendaji wa uhifadhi wa wavuti wa HTML5 huruhusu ukurasa wa wavuti kuhifadhi data kwenye kompyuta ya mgeni. Taarifa hii inaweza kuwa ya muda mfupi, ambayo inafutwa unapozima kivinjari, au ya muda mrefu, ambayo inabakia kupatikana kwenye ziara zinazofuata kwenye ukurasa wa wavuti.

Taarifa zilizohifadhiwa kwenye hifadhi ya wavuti hazihifadhiwa kwenye mtandao, lakini kwenye kompyuta ya mgeni wa ukurasa wa wavuti. Kwa maneno mengine, hifadhi ya mtandao ina maana ya kuhifadhi data si kwenye mtandao, lakini kuhifadhi data kutoka kwenye mtandao.

Kuna aina mbili za hifadhi ya wavuti, ambayo kwa namna fulani inahusishwa na vitu viwili:

Hifadhi ya ndani

Hutumia kitu Hifadhi ya ndani kuhifadhi data kwa tovuti nzima kwa kudumu. Hii inamaanisha kuwa ikiwa ukurasa wa wavuti utahifadhi data katika hifadhi ya ndani, data hiyo itapatikana kwa mtumiaji atakaporejea kwenye ukurasa huo wa wavuti siku inayofuata, wiki ijayo, au mwaka ujao.

Bila shaka, vivinjari vingi pia humpa mtumiaji chaguo la kufuta hifadhi ya ndani. Baadhi ya vivinjari hutekeleza hili kama mkakati wa yote au bila chochote na kufuta data yote ya ndani, kama vile vidakuzi hufutwa. (Kwa kweli, katika baadhi ya vivinjari, vidakuzi na hifadhi ya ndani zimeunganishwa, kwa hivyo njia pekee ya kufuta data ya ndani ni kufuta vidakuzi.) Na vivinjari vingine vinaweza kumruhusu mtumiaji kuona data ya kila tovuti na kuondoa data ya tovuti au tovuti zilizochaguliwa.

Hifadhi ya data ya kipindi

Hutumia kitu KipindiUhifadhi kwa uhifadhi wa muda wa data kwa dirisha moja la kivinjari au kichupo. Data hii inapatikana tu hadi mtumiaji afunge dirisha au kichupo, baada ya hapo kipindi kinaisha na data itafutwa. Lakini data ya kipindi huhifadhiwa ikiwa mtumiaji ataenda kwenye tovuti nyingine na kisha kurejea tena, mradi tu ifanyike katika dirisha lile lile la kivinjari.

Kutoka kwa mtazamo wa msimbo wa ukurasa wa wavuti, uhifadhi wa ndani na uhifadhi wa data wa kipindi hufanya kazi sawa kabisa. Tofauti pekee ni muda wa kuhifadhi data.

Kutumia hifadhi ya ndani kunatoa fursa nzuri zaidi ya kuhifadhi taarifa zinazohitajika kwa ziara zinazofuata za ukurasa wa wavuti na mtumiaji. Na hifadhi ya kipindi hutumiwa kuhifadhi data ambayo inahitaji kuhamishwa kutoka ukurasa mmoja hadi mwingine. (Hifadhi ya kipindi inaweza pia kuhifadhi data ya muda ambayo inatumika kwenye ukurasa mmoja pekee, lakini vigeu vya kawaida vya JavaScript hufanya kazi vizuri kwa kusudi hili.)

Hifadhi ya ndani na uhifadhi wa kipindi huhusishwa na kikoa cha tovuti. Kwa hivyo, ukihifadhi data ya ukurasa wa www..html katika hifadhi ya ndani, data hii itapatikana kwa ukurasa wa www..html, kwa sababu kurasa hizi zote mbili zina kikoa sawa. Lakini data hii haitapatikana kwa kurasa kwenye vikoa vingine.

Kwa kuongeza, kwa sababu hifadhi ya wavuti iko kwenye kompyuta yako (au kifaa cha mkononi) ya mtumiaji fulani, inahusishwa na kompyuta hiyo, na ukurasa wa wavuti unaofunguliwa kwenye kompyuta hiyo na kuhifadhi data katika hifadhi yake ya ndani haina ufikiaji wa taarifa ambayo imehifadhi kwenye kompyuta nyingine. Vile vile, ukurasa wa wavuti huunda hifadhi tofauti ya ndani ikiwa utaingia na jina la mtumiaji tofauti au kuendesha kivinjari tofauti.

Ingawa vipimo vya HTML5 haviweki sheria zozote ngumu na za haraka kuhusu hifadhi ya juu zaidi, vivinjari vingi huweka kikomo kwa MB 5. Unaweza kuingiza data nyingi katika kiasi hiki, lakini haitatosha ikiwa ungependa kutumia hifadhi ya ndani kwa ajili ya kuboresha utendakazi na kuweka akiba ya picha au video nyingi ndani yake (na, kwa kweli, hifadhi ya ndani haijaundwa kwa ajili ya madhumuni kama hayo).

Kwa kuhifadhi kiasi kikubwa cha data, kiwango cha hifadhidata kinachoendelea IndexedDB inaruhusu uhifadhi wa ndani wa kiasi kikubwa zaidi - kwa kawaida 50 MB kuanza na zaidi ikiwa mtumiaji atakubali.

Kuhifadhi data

Kabla ya kipande cha habari kuwekwa kwenye hifadhi ya ndani au ya kikao, lazima ipewe jina la maelezo. Jina hili linaitwa ufunguo na linahitajika ili data iweze kurejeshwa katika siku zijazo.

Syntax ya kuhifadhi kipande cha data ni kama ifuatavyo:

localStorage = data;

// Uhifadhi wa ndani wa JS["jina la mtumiaji"] = "Ivan Petrov";

Bila shaka, kuhifadhi kipande cha maandishi tuli haina maana. Kwa kawaida tunahitaji kuhifadhi data fulani tofauti, kwa mfano tarehe ya sasa, matokeo hesabu ya hisabati au data ya maandishi iliyoingizwa na mtumiaji kwenye sehemu za fomu. Ufuatao ni mfano wa kuhifadhi data ya maandishi iliyoingizwa na mtumiaji:

Hifadhi ya wavuti

Kazi saveData() ( // Pata thamani za sehemu za maandishi var localData = document.getElementById("localData").value; var sessionData = document.getElementById("sessionData").value; // Hifadhi maandishi yaliyowekwa katika uga wa maandishi ndani ya hifadhi ya ndani LocalStorage["localData"] = localData; // Hifadhi maandishi yaliyowekwa kwenye sehemu ya maandishi kwenye kipindi cha hifadhi ya kipindiUhifadhi["sessionData"] = sessionData; ) kazi loadData() ( // Pakia data iliyohifadhiwa kutoka kwa hifadhi var localData = localStorage ["localData"]; var sessionData = sessionStorage["sessionData"]; // Onyesha data hii katika sehemu za maandishi ikiwa (localData != null) ( document.getElementById("localData").value = localData ; ) ikiwa (sessionData ! = null) ( document.getElementById("sessionData").value = sessionData; ) )

Ukurasa una sehemu mbili za maandishi: kwa uhifadhi wa ndani (juu) na uhifadhi wa kipindi (chini). Kubofya kitufe cha "Hifadhi" huhifadhi maandishi yaliyoingizwa nyanja za maandishi, na kubofya kitufe cha "Mzigo" huonyesha data inayofanana iliyohifadhiwa kwenye mashamba.

Hifadhi ya wavuti pia inasaidia sintaksia ya sifa isiyo ya kawaida. Kulingana na sheria za sintaksia hii, tunarejelea eneo la hifadhi linaloitwa jina la mtumiaji kama localStorage.username badala ya localStorage["jina la mtumiaji"]. Aina zote mbili za sintaksia ni sawa, na kutumia moja au nyingine ni suala la upendeleo wa kibinafsi.

Hifadhi ya wavuti haifanyi kazi bila seva ya wavuti

Katika utafiti wako wa hifadhi ya wavuti, unaweza kukutana na tatizo lisilotarajiwa. Katika vivinjari vingi, hifadhi ya wavuti hufanya kazi tu kwa kurasa zinazotolewa na seva ya wavuti. Haijalishi wapi seva iko, kwenye mtandao au kwenye yako kompyuta mwenyewe Jambo muhimu zaidi ni kuzuia kurasa kutoka kwa kuzinduliwa kutoka kwa gari ngumu ya ndani (kwa mfano, kwa kubofya mara mbili ikoni ya faili ya ukurasa).

Kipengele hiki ni athari ya upande wa jinsi vivinjari vinavyotenga nafasi ya hifadhi ya ndani. Kama ilivyoelezwa hapo awali, vivinjari huweka kikomo kwa hifadhi ya kila tovuti hadi 5MB, ambayo inavihitaji kuhusisha kila ukurasa unaotaka kutumia hifadhi ya ndani na kikoa cha tovuti.

Kwa hivyo ni nini hufanyika ikiwa utafungua ukurasa unaotumia hifadhi ya wavuti kutoka kwa diski kuu ya eneo lako? Yote inategemea kivinjari. Internet Explorer inaonekana kupoteza usaidizi wa hifadhi ya wavuti kabisa. Vipengee vya Uhifadhi wa ndani na vipindi vya Uhifadhi hupotea na kujaribu kuvitumia husababisha hitilafu ya JavaScript.

Katika Firefox, vitu vya Uhifadhi wa ndani na vikao vya Uhifadhi vinabaki mahali na vinaonekana kuungwa mkono (hata Modernizr huamua kwamba vinasaidiwa), lakini kila kitu kinachotumwa kwenye hifadhi kinatoweka kwa Mungu anajua wapi. Kivinjari cha Chrome tena ni kitu tofauti - utendakazi mwingi wa hifadhi ya wavuti hufanya kazi inavyopaswa, lakini baadhi ya vipengele (kama tukio la onStorage) havifanyi kazi.

Matatizo kama hayo hutokea unapotumia API ya Faili. Kwa hivyo utajiokoa mwenyewe shida nyingi ikiwa utaweka ukurasa unaojaribu kwenye seva ya majaribio ili kuzuia kutokuwa na uhakika wote.

Usaidizi wa kivinjari kwa hifadhi ya wavuti

Hifadhi ya wavuti ni mojawapo ya vipengele vinavyotumika zaidi vya HTML5, na kiwango kizuri msaada katika kila kivinjari kikuu. Jedwali hapa chini linaonyesha matoleo ya chini Vivinjari vikuu vinavyotumia uhifadhi wa wavuti:

Vivinjari hivi vyote hutoa uhifadhi wa ndani na uwezo wa kuhifadhi data ya kipindi. Lakini kusaidia tukio la onStorage kunahitaji zaidi matoleo ya baadaye vivinjari kama vile IE 9, Firefox 4 au Chrome 6.

Toleo la shida zaidi ni IE 7, ambayo haiungi mkono uhifadhi wa wavuti hata kidogo. Kama suluhu, unaweza kuiga hifadhi ya wavuti kwa kutumia vidakuzi. Sio suluhisho kamili, lakini inafanya kazi. Ingawa hakuna hati rasmi ya kuziba pengo hili, baadhi ya sehemu nzuri za kuanzia zinaweza kupatikana kwenye ukurasa wa HTML5 Cross Browser (chini ya "Hifadhi ya Wavuti").