Kache dhidi ya Vidakuzi
Vidakuzi na akiba (au akiba ya kivinjari) ni aina mbili za hifadhi ya muda inayowekwa kwenye mashine ya mteja ili kuboresha utendaji wa kurasa za wavuti. Kidakuzi ni taarifa ndogo sana ambayo huhifadhiwa kwenye mashine ya mteja na tovuti na kurudishwa kwa seva kila ukurasa unapoombwa. Akiba ni hifadhi ya muda ya rasilimali za ukurasa wa wavuti zilizohifadhiwa kwenye mashine ya mteja kwa upakiaji wa haraka wa kurasa za wavuti.
Vidakuzi ni nini?
Netscape ilianzisha dhana ya vidakuzi kwa kutumia kivinjari chao cha Netscape Navigator. Kidakuzi ni taarifa ndogo sana ambayo huhifadhiwa kwenye mashine ya mteja na tovuti na kurudishwa kwa seva kila ukurasa unapoombwa. Kwa sababu vidakuzi vinarejeshwa kila wakati, kiwango cha chini cha data lazima kihifadhiwe ili kuhifadhi kipimo data. Tovuti husoma tu kidakuzi kilichoandikwa nayo, hivyo kutoa njia salama ya kuhifadhi habari kwenye kurasa tofauti. Walakini, vidakuzi havikupokea jina zuri hapo awali, kwa sababu ya uvumi ambao ulidai kuki zinaweza kusoma habari zote kwenye diski kuu. Bila shaka, dhana hii potofu ilififia kwa vile watu waligundua kuwa vidakuzi havina madhara, na sasa vinakubalika sana. Vidakuzi vina muda fulani wa maisha uliobainishwa na watayarishi wake. Mwisho wa hii, kidakuzi kinaisha muda wake. Vidakuzi mara nyingi hufuatilia maelezo kama vile mara ambazo mtumiaji hutembelea, ni nyakati gani za kutembelewa, ni mabango gani yamebofya, mapendeleo ya mtumiaji, n.k. Vidakuzi kwa kawaida hutumiwa kuhifadhi maelezo yanayohitajika kwa muda mfupi zaidi. Ikiwa taarifa kama vile anwani za barua pepe (ambazo ni lazima zihifadhiwe kwa muda mrefu zaidi) zinahitajika kuhifadhiwa, mtayarishaji programu anahitaji kutumia hifadhidata badala ya vidakuzi. Hata hivyo, ikiwa taarifa za kibinafsi zitahifadhiwa katika vidakuzi, usimbaji fiche unahitaji kutumiwa kuboresha usalama.
Cache ni nini?
Mtumiaji anapoandika katika anwani ya ukurasa wa wavuti au kubofya kiungo cha ukurasa wa wavuti kwenye kivinjari chake, ombi la ukurasa husika hutumwa kwa seva ya wavuti inayofaa. Kisha, seva ya wavuti hutuma yaliyomo kwenye ukurasa na rasilimali zinazohitajika kutazama ukurasa kwa kivinjari. Kivinjari cha wavuti kwenye mashine ya mteja kitaonyesha ukurasa. Hata hivyo, ikiwa rasilimali (picha au picha, faili za sauti na faili za video, nk) ni faili kubwa, zitachukua muda mwingi kufikia mashine ya mteja (kulingana na kasi ya uunganisho). Hii itasababisha upakiaji polepole wa kurasa na kuifanya kuwa isiyofaa au ya kuudhi kwa mtumiaji. Ili kupunguza ucheleweshaji huu, na kupakia kurasa za wavuti haraka, rasilimali hizi zinaweza kuhifadhiwa kwenye mashine ya mteja (baada ya kupakia ukurasa kwa mara ya kwanza), ili mizigo inayofuatana ya ukurasa huo huo ipate faili za rasilimali zilizopachikwa kutoka kwa kompyuta ya ndani. Hii inaitwa caching ya kivinjari. Kwa maneno mengine, akiba ni hifadhi ya muda ya rasilimali za ukurasa wa wavuti zilizohifadhiwa kwenye mashine ya mteja kwa upakiaji wa haraka wa kurasa za wavuti.
Kuna tofauti gani kati ya Akiba na Vidakuzi?
– Ingawa vidakuzi na akiba ni njia mbili za kuhifadhi data kwenye mashine ya mteja, vinatumika kwa madhumuni tofauti. Madhumuni ya kidakuzi ni kuhifadhi taarifa ili kufuatilia sifa tofauti zinazohusiana na mtumiaji, huku madhumuni ya akiba ni kufanya upakiaji wa kurasa za wavuti kwa haraka zaidi.
– Vidakuzi huhifadhi maelezo kama vile mapendeleo ya mtumiaji, huku akiba itahifadhi faili za nyenzo kama vile sauti, video au faili za flash.
– Kwa kawaida, muda wa vidakuzi huisha baada ya muda fulani, lakini akiba huwekwa kwenye mashine ya mteja hadi viondolewe mwenyewe na mtumiaji.