缓存和饼干
cookie和缓存(或浏览器缓存)是保存在客户端机器上的两种临时存储形式,以提高网页的性能。Cookie是网站存储在客户端机器上的一个非常小的信息片段,每次请求页面时,它都会发送回服务器。缓存是存储在客户端机器上的网页资源的临时存储,用于更快地加载网页。
饼干是什么?
Netscape在其Netscape Navigator网络浏览器中引入了cookie的概念。Cookie是网站存储在客户端机器上的一个非常小的信息片段,每次请求页面时,它都会发送回服务器。因为cookie每次都要返回,所以为了节省带宽,必须保存最少的数据量。网站只读取自己编写的cookie,因此提供了一种跨页面存储信息的安全方法。但是,cookie最初并没有得到一个好名声,因为有传言说cookie可以读取硬盘上的所有信息。当然,这种误解随着人们意识到cookie实际上是无害的而逐渐消失,现在它们被高度接受了。cookie有一个由其创造者定义的生命周期。最后,cookie就会过期。cookie经常跟踪用户访问的频率、访问的次数、点击了哪些横幅、用户偏好等信息。cookie通常用于存储较短时间内所需的信息。 If information like email addresses (which must be kept for longer periods) need to be stored, the programmer needs to use a database instead of cookies. However, if personal information does get stored in cookies, encryption needs to be used to improve security.
缓存是什么?
当用户在浏览器上输入某个网页的地址或单击某个网页的超链接时,相应的页面请求就会发送到相应的web服务器。然后,web服务器将页面内容和查看页面所需的资源发送给浏览器。客户机机器上的web浏览器将显示该页面。但是,如果资源(图片或图像、音频文件和视频文件等)是大文件,它们将花费相当多的时间到达客户机的机器(取决于连接的速度)。这将导致页面加载缓慢,使得用户不方便或恼怒。为了最大限度地减少这种延迟,并且更快地加载网页,可以将这些资源存储在客户端的机器上(第一次加载页面后),这样连续加载同一页面将从本地计算机获取嵌入的资源文件。这就是所谓的浏览器缓存。换句话说,缓存是存储在客户端机器上的网页资源的临时存储,用于更快地加载网页。
缓存和cookie的区别是什么?
-虽然cookie和cache是在客户端机器上存储数据的两种方式,但它们的用途不同。cookie的目的是存储信息,跟踪与用户相关的不同特征,而缓存的目的是让网页加载更快。
- Cookies会保存用户偏好等信息,而缓存会保存音频、视频或flash等资源文件。
-通常情况下,cookie会在一段时间后过期,但缓存会一直保存在客户端的机器中,直到用户手动删除它们。
撒母耳Darmento说
谢谢你的解释,我从这个页面得到了有用的信息!
礼来公司说
哇,解释得真不错。就连这个老头也明白了。谢谢。
纳比尔自由泳说
完美的。