Dozvolite nam da shvatimo razliku između predmemorije i kolačića pomoću tabele za usporedbu prikazane u nastavku.
Tablica usporedbe
Osnova za usporedbu | Cache | keksi |
---|---|---|
Osnovni, temeljni | Predmemorija se koristi za spremanje sadržaja web-lokacije u buduće svrhe. | Kolačić se koristi za spremanje korisničkih postavki. |
prodavaonice | HTML stranice, povezivanje slika, Javascript i CSS. | Sesije pregledavanja, privremeni podaci o praćenju. |
Kapacitet | Koristi veliku količinu prostora. | Manje prostora se troši. |
izdisanje | Priručnik | Automatski je istekao |
Mjesto pohrane | preglednik | Preglednik i poslužitelj |
vrste | Predmemorija preglednika i proxy cache. | Privremeni i trajni kolačići. |
Poslano s zahtjevima | Ne | Da |
Definicija predmemorije
Predmemorija je memorijsko područje na tvrdom disku gdje preglednik pohranjuje web-objekte ili internetske datoteke na korisnikovom računalu. Kad god korisnik posjeti web-lokaciju, preglednik najprije pregledava objekte u predmemoriji prije nego što ih zatraži na web-lokaciji. Caching poboljšava brzinu surfanja webom poboljšavajući pristupačnost.
Na primjer, često koristim techdifferences.com, ako su njegovi objekti kao što su logotipi i navigacijske trake pohranjeni u predmemoriji preglednika, onda ih preglednik ne mora dobiti od određene web stranice, a preglednik može lako koristiti predmete predmemorije koji štede vrijeme.
Caching sigurno smanjuje opterećenje, propusnost i povećava brzinu isporuke web resursa krajnjem korisniku. Najmanje korišteni web-objekti postaju ustajali ako je web-objekt zastario, a oni se smatraju da nisu u predmemoriji. Svaki web-objekt ima svoje vrijeme isteka. Vrijeme isteka definirano je u HTTP zaglavlju web-objekta.
Definicija kolačića
Cookie je jednostavna informacija pohranjena na klijentskom računalu. Kad god korisnik surfuje internetom, kod poslužitelja šalje mali tekstualnu datoteku, tj. Kolačić u zaglavlje odgovora s HTTP poslužitelja i pohranjuje se na korisnikovom računalu. Razlog tomu je da kada sljedeći put korisnik ponovno posjeti istu stranicu, kolačić olakšava poslužitelju da identificira klijenta na temelju informacija o kolačićima.
To nadilazi ograničenje HTTP protokola koji je bez državljanstva . To znači da se svaki zahtjev klijenta poslužuje kao novi zahtjev čak i za isti poslužitelj i istu sesiju.
Kolačići ne smiju uzrokovati štetu na računalu korisnika jer ne sadrže izvršni kod. Iako, kolačići se mogu koristiti za slanje ciljanih oglasa korisnicima nesvjesno.
Vrste kolačića
Transient cookie - Ova vrsta kolačića živi za vrijeme trajanja sesije.
Trajni kolačić - Ovaj kolačić ostaje na korisnikovom računalu nakon vijeka trajanja sesije.
Ključne razlike između predmemorije i kolačića
- Kad god posjetite web-lokaciju, vaš web-preglednik prikuplja sadržaj ili informacije koje se odnose na tu određenu web-lokaciju, kao što su HTML stranice, povezane slike, poznat je kao web-caching i memorija u kojoj je pohranjena poznata je kao cache. S druge strane, Cookie je dio informacije poslane sa strane poslužitelja na stranu klijenta kako bi se zapamtile korisničke postavke i detalji sesije.
- Predmemorija može konzumirati veliki prostor dok pohranjuje različite web-sadržaje. Nasuprot tome, kolačić troši manje prostora jer pohranjuje tekstualne datoteke (uobičajene veličine 4 Kb više ili manje).
- Informacije pohranjene u predmemoriji moraju se ručno ukloniti, ali kolačići se automatski prikazuju i automatski se uklanjaju.
- Caching uključuje samo preglednike na strani klijenta, dok se kolačići pohranjuju na strani, na klijentu i na poslužitelju.
- U osnovi, predmemorija može imati dvije varijante, preglednik i proxy cache. Naprotiv, kolačići su dva tipa prolazna i
uporan. - Kolačić se šalje kao HTTP odgovor klijentu s poslužitelja. Nasuprot tome, predmemoriranje ne koristi HTTP zahtjeve u procesu pohranjivanja informacija.
Zaključak
Predmemorija i kolačić poboljšavaju iskustvo surfanja internetom kroz pohranjivanje informacija kao što su sadržaji web-mjesta za pohranu predmemorije i sesije pregledavanja kolačića (korisničke postavke) koje značajno smanjuju vrijeme učitavanja web-mjesta. Predmemorija nikad ne može prouzročiti štetu korisničkom računalu, ali kolačić može ugroziti privatnost korisnika, napadači koriste moderne metode za zlouporabu kolačića za prikupljanje osobnih podataka.