互联网在全球的普及率与日俱增。与此同时,Web浏览器在用户体验方面也作得愈来愈好,除了运行速度比之前更快,还包括在操做系统级别上提供的DNS缓存。不过,当不指望的数据被缓存时,这也会带来一些额外的问题。这种状况下,咱们能够经过清除缓存并刷新页面来解决。web
Google Chrome浏览器容许你经过三种不一样的方式来从新加载一个web页面:Normal Reload,Hard Reload,Empty Cache and Hard Reload。这个功能只能在Developer Tools下使用。浏览器
通常来讲,在Windows中存在三种不一样类型的缓存: 内存缓存,DNS缓存和图片缩略图缓存。你能够很是容易地刷新这些缓存的内容。清除内存缓存能够释放系统内存空间,而清除缩略图缓存则能够释放硬盘空间。清除DNS缓存能够解决互联网链接问题。缓存
对于浏览器而言,通常会有cookie,临时Internet文件,另外还有Adobe Flash缓存。在Chrome中,developer tools能够帮助你很是轻松地清除这些缓存,而后进行一个硬刷新并从新加载web页面的内容,而不会影响其它tabs中的页面。cookie
在Chrome中,当"Developer Tools"被打开时,鼠标右击当前页面的刷新按钮,你会看到一些额外的选项。在Chrome中,按F12键能够打开Developer Tools。操作系统
而后,右键点击当前页面的刷新按钮,通常会在地址栏的左侧,你会看到3个刷新选项:orm
当咱们按F5时,实际上执行的是Normal Reload操做。此时浏览器会避免从新下载已缓存的资源,例如JavaScript文件。blog
Hard Reload状况下,浏览器不会使用缓存中的任何内容,全部的内容会被从新下载。这和按Ctrl + F5的效果是同样的。可是若是页面经过重定向加载额外的资源,则有可能会从缓存加载数据。图片
当选择Empty Cache and Hard Reload时,浏览器将首先清空缓存,而后从新下载全部资源。若是网页是经过JavaScript代码动态加载的,使用这种方式将很是有效。ip