Aşağıda gösterilen karşılaştırma tablosunun yardımı ile önbellek ve çerezler arasındaki farkı anlayalım.
Karşılaştırma Tablosu
Karşılaştırma için temel | Önbellek | Kurabiye |
---|---|---|
Temel | Önbellek, web sitesi içeriğini ileride kullanmak üzere depolamak için kullanılır. | Bir çerez, kullanıcı tercihlerini saklamak için kullanılır. |
Mağazalar | HTML sayfaları, resimlerle ilgili, Javascript ve CSS. | Tarama oturumları, geçici takip verileri. |
Kapasite | Çok fazla alan kullanır. | Daha az alan tüketilir. |
Son | Manuel | Otomatik olarak süresi doldu |
Depolama yeri | Tarayıcı | Tarayıcı ve sunucu |
Türleri | Tarayıcı önbelleği ve proxy önbelleği. | Geçici ve kalıcı çerezler. |
İstekleri ile gönderildi | Yok hayır | Evet |
Önbellek tanımı
Önbellek, tarayıcının web nesnelerini veya internet dosyalarını kullanıcının makinesinde depoladığı sabit diskteki bir bellek alanıdır. Bir kullanıcı bir web sitesini her ziyaret ettiğinde, ilk önce tarayıcı, web sitesinden istemeden önce önbelleğindeki nesneleri inceler. Önbelleğe alma, web'de gezinme hızını artırır erişilebilirliği artırır.
Örneğin, logoları ve gezinti çubukları gibi nesneleri tarayıcımın önbelleğinde depolanıyorsa, tarayıcıyı belirli bir web sitesinden almalarına gerek kalmazsa, tarayıcının önbellek nesnelerini kolayca kullanabilmesi için sık sık techdifferences.com kullanırım.
Önbelleğe alma kesinlikle yük, bant genişliği gereksinimini azaltır ve web kaynaklarının son kullanıcıya dağıtım hızını artırır. En az kullanılan web nesneleri, bir web nesnesi eskiyse bayatlanır ve önbellekte olmadığı kabul edilir. Her web nesnesinin kendisiyle ilişkilendirilmiş bir son kullanma süresi vardır. Son kullanma süresi, web nesnesinin HTTP başlığında tanımlanır.
Çerezlerin Tanımı
Çerez, istemci bilgisayarda depolanan basit bir bilgi parçasıdır. Bir kullanıcı interneti taradığında, sunucu tarafı kodu küçük bir metin dosyası gönderir, yani bir HTTP sunucusundan yanıt başlığında çerez oluşturur ve kullanıcının bilgisayarında depolanır. Bunun nedeni, bir dahaki sefere kullanıcı tekrar aynı siteyi ziyaret ettiğinde, tanımlama bilgisinin, tanımlama bilgisi bilgisine dayanarak istemciyi tanımlaması için sunucuyu kolaylaştırmasıdır.
Bu durum durumsuz olan HTTP protokolünün sınırlandırmasının üstesinden gelir. Bu, bir istemciden gelen her isteğin aynı sunucuya ve aynı oturuma bile yeni istek olarak verildiğini gösterir.
Çerezler, çalıştırılabilir kod içermediklerinden, kullanıcının bilgisayarında herhangi bir hasara neden olma amacı taşımamaktadır. Bununla birlikte, hedeflenen reklamları bilmeden kullanıcılara göndermek için çerezler kullanılabilir.
Çerez çeşitleri
Geçici çerez - Bu çerez türü oturumun ömrü boyunca yaşar.
Kalıcı çerez - Bu çerez kullanıcının bilgisayarında oturumun ömrünün ötesinde kalır.
Önbellek ve Çerezler Arasındaki Temel Farklılıklar
- Bir web sitesini her ziyaret ettiğinizde, web tarayıcınız HTML sayfaları, resimlerle ilgili görüntüler gibi belirli web siteleriyle ilgili içeriği veya bilgileri toplar, web önbelleği olarak bilinir ve depolandığı hafıza önbellek olarak bilinir. Diğer yandan, Cookie, kullanıcı tercihlerini ve oturum ayrıntılarını hatırlamak için sunucu tarafından müşteri tarafına gönderilen bir bilgi parçasıdır.
- Önbellek, çeşitli web içeriklerini depoladığı için geniş bir alan tüketebilir. Buna karşılık, bir çerez metin dosyalarını sakladığı için daha az yer kaplar (normal boyut 4 Kb daha fazla veya daha az).
- Önbellekte depolanan bilgilerin manuel olarak kaldırılması gerekir, ancak çerezler kendiliğinden çıkarılabilir ve otomatik olarak kaldırılır.
- Önbellekleme yalnızca istemci tarafı tarayıcıları içerir, oysa çerezler hem tarafta, hem istemci hem de sunucuda saklanır.
- Temel olarak, bir önbellek, tarayıcı ve proxy önbellek olmak üzere iki değişken içerebilir. Aksine, çerezler iki tür geçicidir ve
kalici. - Bir çerez sunucudan istemciye HTTP yanıtı olarak gönderilir. Karşıt olarak, önbellek bilgileri saklama sürecinde HTTP isteklerini kullanmaz.
Sonuç
Önbellek ve çerez, önbellek depolaması web sitesi içeriğini ve çerez depoları gezinme oturumunu (kullanıcı tercihleri) gibi bilgilerin parçalarını depolayarak, web sitesinin yükleme süresini önemli ölçüde azaltan internet sörf deneyimini geliştirir. Önbellek, kullanıcının bilgisayarına hiçbir zaman zarar veremez, ancak bir çerez, kullanıcıların gizliliğini tehlikeye atabilir, saldırganlar kişisel verileri toplamak için çerezleri kötüye kullanmak için modern yöntemler kullanırlar.