无缓存工具
无缓存工具可阻止客户端应用程序(如网页浏览器)缓存任何资源。因此请求始终会发送至远程网站,您总能查看最新版本。
选定位置
该工具可针对所有请求启用,或仅对选定位置生效。当用于选定位置时,您可通过简单而强大的模式匹配,将工具效果限制在指定的主机和/或路径上。
关于缓存
缓存功能允许客户端应用程序(如网页浏览器)使用响应的本地副本,而非向网站重新请求。缓存是网络体验的重要部分,因为相同资源常被多个页面重复使用——若每次都要为每个页面重新加载资源,将大幅降低浏览体验。但缓存也可能导致您无法查看资源的最新版本,这在开发网络应用时会产生问题(您需要始终查看最新修改内容)。
工作原理
无缓存工具通过操控控制响应缓存的HTTP标头来阻止缓存:移除请求中的If-Modified-Since和If-None-Match标头,添加Pragma: no-cache和Cache-control: no-cache;移除响应中的Expires、Last-Modified和ETag标头,添加Expires: 0和Cache-Control: no-cache。