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