A. 浏览器缓存是什么
问题一:IE缓存是什么意思.??? 什么是IE缓存,它事实上相当于一个临时仓库。每次打开一个网页,IE会自动创建一份该网页文字和图像的缓存文件(一个临时副本)。当再次打开该页时,IE会检查网站服务器上该页的变化。如果页面变化了,IE从网络上重新下载新的网页。如果该页面没有变化,IE就从内存或硬盘上使用缓存中的临时复本来显示它。
IE会在缓存中保留网页到硬盘,直到各自的缓存占满空间;IE则根据网页的时间和空间来向下取舍。这样设计的目的是为了更快地装载页面。
缓存不仅可以用来加快网页加载速度,而且当需要查看以前丹过的网页时,还可以无需驱动“小猫”,只需单击IE上的“文件→脱机工作”菜单命令,然后单击工具栏上的“历史”按钮,即可方便地进行浏览。
问题二:IE缓存是什么?谢谢! IE缓存是指你使用IE浏览器浏览网站时,从浏览的网站上下载到本地的图片,js文件,css文件,视频、音乐以及网站在操作时候保存的cookie等文件!在你下次浏览该网站时,无需二次下载,直接从本地读取,节约了浏览器对网站的加载时间!
问题三:浏览器产生的缓存主要是什么 浏览网页图片文字,视频还有就是浏览器下载的东西所产生的
问题四:浏览器缓存的作用是什么? 关于缓存原理,帖个清楚点的给楼主:缓存的概念 浏览器缓存这个概念,对于经常用浏览器来浏览信息的用户来说并不十分陌生。用户也许在用浏览器浏览信息时,经常使用返回和后退的浏览功能,调用你以前阅读过的页面,这时,你会发现显示速度是很快的,其实这些你刚调出来的内容就放在计算机的缓存中,而不需要再次从Internet上重新传输数据,这样就会给用户造成了一种访问速度被提高的错觉。 所以浏览器缓存其实就是指在本地使用的计算机中开辟一个内存区,同时也开辟一个硬盘区作为数据传输的缓冲区,然后用这个缓冲区来暂时保存用户以前访问过的信息。既然缓存存在于硬盘之中,那么它肯定是以文件夹的形式出现的。各个不同类型的浏览器都有各个不同的文件夹作为缓存使用,在系统的缺省状态下, IE3.0和IE4.0版本的浏览器缓存文件夹为 \WINDOWS\Temporary Internet Files...缓存的工作原理 缓存按照信息存放的位置可以分成 内存缓存 和 硬盘缓存 。 内存缓存是用于暂时存储本次上网所调用的数据资料的,从Internet上传来的每一个网页信息,在内存缓存中都相应地给予保存一个备份,返回和 向前实际上是将以前的页面从内存缓存中调出来并显示在用户的浏览器窗口中,在内存缓存中存放的网页信息量和内存缓存的大小有关,内存缓存越大,保存的网页信息量就越多。 硬盘缓存是用于保存用户前几次上网时所调用的信息资料,用户从历史记录中调出来的内容其实就是保存在硬盘缓存中的,只要用户开辟的硬盘缓存足够大,将可以保存用户前几个星期甚至几个月前调用过的信息资料。 其它见2#
问题五:清除浏览器缓存和清除缓存有什么区别 不需要什么啊,直接在浏览器里面就有设置的啊,我现在用的手机QQ浏览器,基本上我就是一天清理一次,所以我用它上网啊,看小说和视频啊什么的时候,从来没卡过,还有,手机QQ浏览器可以设置自动清理缓存哦,你可以设置每天一次多方便。
问题六:IE缓存是什么意思? 就是 浏览器为了方便你再次快速访问你访问过的网页,而把你访问过的网页的元素(图片,文字等)暂时保存在硬盘里,你下次访问的时候他就不从远方服务器上下载了而直接从你的硬盘里打开,节省了处理时间。
问题七:网站后台缓存 浏览器缓存 服务器缓存这三者有什么区别呢? 网站后台缓存 是网站程序产生的一些临时文件,如PHP程序最喜欢。这个文件一般是在网站程序目录。
服务器缓存是服务器为了提升速度而产生的一些临时文件,如gzip的文件,一般是防在特定的目录。
浏览器缓存是用户本地浏览器缓存的网页文件,比如我们第一次打开一个网站速度会慢一些,第二次打开就很快,就是缓存在了本地。
问题八:浏览器缓存就是cookie吗? 5分 缓存是指网站站点的一些资源,比如图片,声音,文本等;而cookie只是网站的标识信息,有些网站把密码等信息加密后存在cookie中,方便下次访问可以快速识别,但也面临着被窃取的风险。
问题九:本地缓存和浏览器缓存有什么区别 本地存储(LocalStorage)是以数据库形式永久保存在浏览器的存储空间里,而浏览器缓存(Cache)是保存在指定的缓存目录,缓存过大可能影响浏览器检索速度,需要时常清理。
问题十:ie缓存是什么东西 我没有用ie浏览器怎么还是有ie缓存 为了提高访问网页的速度,Internet Explorer浏览器会采用累积式加速的方法,将你曾经访问的网页内容(包括图片以及cookie文件等)存放在电脑里。这个存放空间,我们就称它为IE缓存。以后我们每次访问网站时,IE会首先搜索这个目录,如果其中已经有访问过的内容,那IE就不必从网上下载,而直接从缓存中调出来,从而提高了访问网站的速度。
ps:ie缓存就是帮助你更快浏览网页的一个东西。
lz没用ie浏览器,但是有很多浏览器用的是ie内核,例如360安全浏览器就是基于ie内核改编的,说白了就是把ie浏览器的外观换的好看一点再加一些别的功能而已,其内核机制还是ie的,所以用它上网一样会产生ie缓存,类似于360安全浏览器的浏览器还有很多,所以没用ie却又ie缓存是可以解释的。
ps:不会产生ie缓存的浏览器比较有名的有谷歌浏览器、火狐浏览器等,但不会产生ie缓存还会产生它自己独立的缓存。
B. 一文搞定Http缓存-强制缓存与协商缓存
本文从关注前端页面性能优化从而进一步理解HTTP缓存的核心过程,更详细的页面加载渲染和网络请求你可以参考文章:前端浏览器从输入URL到页面展现中间发生过程全面解析
HTTP缓存当浏览器访问网站的时候,第一访问的时候需要加载资源htmlcssjs图片,向服务器请求资源第一次之后访问可以利用缓存的功能从缓存中获取可以提高页面加载的速度,输入网址到页面加载减少网络请求的体积和数量可以加快页面性能
强制缓存强制缓存的过程浏览器向服务器发送请求
服务器返回资源
浏览器再次请求先判断max-age有没有过期,没有过期直接从缓存里拿资源
通过cache-control设置一个最大的有效时间max-age=300需要缓存就设置cache-control,不需要缓存就不设置cache-control,cache-control的设置都是有服务器通过响应头设置过来的
是一种服务端的缓存策略
协商缓存的过程浏览器向服务器发送请求
服务器返回资源和资源标识
浏览器再次请求发送亲鼓起和资源标识
如果不是最新资源服务器返回200状态码、最新资源和新的资源标识,如果是最新资源服务器返回304状态码直接从缓存中拿资源
Last-Modified:资源上一次修改的时间后续访问的时候发送请求和资源标识的字段名为If-Modified-Since放在请求头里面
ETag:资源对应的唯一字符串后续访问的时候发送请求和资源标识的字段名为If-None-Match放在请求头里面优先使用Etag
Last-Modified的值只精确到秒级
文件如果每隔一段时间都重复生成,但内容相同,Last-Modified会每次返回资源文件,即便是内容相同。但是ETag可以判断出文件内容相同就返回304,使用缓存
总结了增加访问效率,计算机有域名缓存机制,当访问过某个网站并得到其IP后,会将其域名和IP缓存下来,下一次访问的时候,就不需要再请求域名服务器获取IP,直接使用缓存中的IP,提高了响应的速度。当然缓存是有有效时间的,当过了有效时间后,再次请求网站,还是需要先请求域名解析。
但是域名缓存机制也可能会带来麻烦。例如IP已变化了,仍然使用缓存中的IP来访问,将会访问失败。再如同一个域名在内网和外网访问时所对应的IP是不同的,如在外网访问时通过外网IP映射到内网的IP。同一台电脑在外网环境下访问了此域名,再换到内网来访问此域名,在DNS缓存的作用下,也会去访问外网的IP,导致访问失败。根据情况,可以手动清除DNS缓存或者禁止DNS缓存机制。在你的chrome浏览器中输入:chrome://dns/,你可以看到chrome浏览器的DNS缓存。系统缓存主要存在/etc/hosts(Linux系统)中