Cache vs Cookies
Ang Cookies at cache (o browser cache) ay dalawang anyo ng pansamantalang storage na pinananatili sa makina ng kliyente upang mapabuti ang pagganap ng mga web page. Ang cookie ay isang napakaliit na piraso ng impormasyon na iniimbak sa makina ng kliyente ng web site at ibinabalik sa server sa tuwing hihilingin ang isang pahina. Ang cache ay isang pansamantalang imbakan ng mga mapagkukunan ng web page na nakaimbak sa machine ng kliyente para sa mas mabilis na paglo-load ng mga web page.
Ano ang Cookies?
Ipinakilala ng Netscape ang konsepto ng cookies sa kanilang web browser ng Netscape Navigator. Ang cookie ay isang napakaliit na piraso ng impormasyon na iniimbak sa makina ng kliyente ng web site at ibinabalik sa server sa tuwing hihilingin ang isang pahina. Dahil ang cookies ay ibinabalik sa bawat oras, isang minimum na halaga ng data ang dapat na i-save upang makatipid ng bandwidth. Ang isang web site ay nagbabasa lamang ng cookie na isinulat nito, kaya nagbibigay ng isang secure na paraan ng pag-iimbak ng impormasyon sa iba't ibang mga pahina. Gayunpaman, ang cookies ay hindi nakatanggap ng magandang pangalan sa simula, dahil sa mga alingawngaw na nagsasabing nababasa ng cookies ang lahat ng impormasyon sa hard drive. Siyempre, ang maling kuru-kuro na ito ay nawala nang mapagtanto ng mga tao na ang cookies ay talagang hindi nakakapinsala, at ngayon ay lubos na tinatanggap ang mga ito. Ang cookies ay may tiyak na tagal ng buhay na tinukoy ng kanilang mga tagalikha. Sa pagtatapos nito, nag-expire ang isang cookie. Madalas na sinusubaybayan ng cookies ang impormasyon tulad ng kung gaano kadalas bumisita ang user, ano ang mga oras ng pagbisita, kung anong mga banner ang na-click, mga kagustuhan ng user, atbp. Karaniwang ginagamit ang cookies upang mag-imbak ng impormasyong kailangan para sa mas maikling panahon. Kung ang impormasyon tulad ng mga email address (na dapat itago sa mas mahabang panahon) ay kailangang maimbak, ang programmer ay kailangang gumamit ng database sa halip na cookies. Gayunpaman, kung maiimbak ang personal na impormasyon sa cookies, kailangang gamitin ang pag-encrypt upang mapabuti ang seguridad.
Ano ang Cache?
Kapag ang isang user ay nag-type sa address ng isang web page o nag-click sa isang hyperlink ng isang web page sa kanyang browser, isang kahilingan para sa kaukulang pahina ay ipinapadala sa naaangkop na web server. Pagkatapos, ipinapadala ng web server ang nilalaman ng pahina at ang mga mapagkukunang kinakailangan tingnan ang pahina sa browser. Ipapakita ng web browser sa makina ng kliyente ang pahina. Gayunpaman, kung ang mga mapagkukunan (mga larawan o larawan, mga audio file at video file, atbp.) ay malalaking file, aabutin ang mga ito ng maraming oras upang maabot ang makina ng kliyente (depende sa bilis ng koneksyon). Ito ay hahantong sa mabagal na paglo-load ng mga pahina na ginagawa itong hindi maginhawa o nakakainis para sa gumagamit. Upang mabawasan ang pagkaantala na ito, at mai-load ang mga web page nang mas mabilis, ang mga mapagkukunang ito ay maaaring maimbak sa makina ng kliyente (pagkatapos i-load ang pahina sa unang pagkakataon), upang ang magkakasunod na pag-load ng parehong pahina ay makakuha ng mga naka-embed na resource file mula sa lokal na kompyuter. Ito ay tinatawag na browser caching. Sa madaling salita, ang cache ay isang pansamantalang imbakan ng mga mapagkukunan ng web page na nakaimbak sa machine ng kliyente para sa mas mabilis na pag-load ng mga web page.
Ano ang pagkakaiba ng Cache at Cookies?
– Bagama't dalawang paraan ang cookies at cache para mag-imbak ng data sa machine ng kliyente, magkaiba ang layunin ng mga ito. Ang layunin ng cookie ay mag-imbak ng impormasyon upang masubaybayan ang iba't ibang katangian na nauugnay sa user, habang ang layunin ng cache ay gawing mas mabilis ang paglo-load ng mga web page.
– Ang cookies ay nagpapanatili ng impormasyon gaya ng mga kagustuhan ng user, habang ang cache ay magpapanatili ng mga resource file gaya ng audio, video o flash file.
– Kadalasan, nag-e-expire ang cookies pagkalipas ng ilang panahon, ngunit ang cache ay pinananatili sa makina ng kliyente hanggang sa manu-manong alisin ang mga ito ng user.