计算机网络中缓存和Cookies的区别?
什么是缓存?
一个高速缓存是一种数据存储机制,使用户能够快速检索计算机上的数据或文件。
缓存可以在硬件和软件中找到。缓存通过充当主存储设备和接收器硬件或软件设备之间的中介来减少数据访问延迟。
缓存在硬件和软件方面提供了类似的功能。它是一种外形小巧的内部存储器,可将最常执行的程序的实例保存在主存储器中,以便在CPU以物理或硬件形式需要它们时进行更快的访问。
我们都熟悉Web浏览器的缓存机制,其中HTML、图片、CSS、JavaScript和其他网站元素都缓存在本地,以便在第一次访问后更快地加载页面。
什么是饼干?
一个cookie的是Web浏览器在用户的计算机上保存的小文本文件。
Web应用程序使用cookie来跟踪它们的状态。
网站使用它们进行身份验证、存储网站信息/首选项、其他浏览数据以及任何其他可以使Web浏览器连接到Web服务器的内容。
浏览器cookie、Webcookie和HTTPcookie都是用于描述HTTPcookie的术语。
出于安全考虑,cookie是加密的少量数据。在大多数情况下,cookie与HTTP标头一起从HTTP服务器发送到Web浏览器,以响应用户请求。当需要访问特定网站时,此保存的cookie将提供给HTTP服务器。
有两种类型的cookie:有有效期的和没有有效期的。没有过期日期的Cookie会自动存储在用户的工作站中并保留在内存中,直到用户的浏览会话结束。一旦cookie的到期日期已过,它就不再有效。
Cookie不是恶意软件
不幸的是,大多数人不了解cookie是什么,许多人认为cookie是包含病毒、恶意软件或间谍软件的小文件。所有这些都是错误的假设。
1994年,Netscape的创始工程师LouMontulli率先实现了“魔法cookie”的概念。这些本质上是保存在用户计算机上的纯文本文件。Web服务器将允许浏览器保存和传输此文本文件以响应每个用户请求。服务器使用此文件来识别每个用户。
Cookie的类型
cookie的类型和种类如下-
会话Cookies-这些是为特定会话创建的cookie,并在用户的浏览器会话结束时过期。
持久性Cookies-也称为跟踪cookie,持久性cookie会在到期前持续一段时间
安全Cookies-当用户使用HTTPS连接到服务器时,安全cookie会加密用户数据以实现最大安全性。
用户删除后自动重建的cookie称为僵尸cookie。
缓存和Cookie的区别
下表突出显示了缓存和Cookie之间的主要区别-