# No Caching（禁用缓存）

> 使用 Proxyman No Caching 禁用缓存，移除并覆盖缓存相关的 HTTP 头，让应用始终获取服务器的最新 HTTP 响应，而不是缓存内容。

## 1. 这是什么？ {#1-whats-it}

No Caching 可以阻止服务器或客户端缓存你的请求和响应，让你始终获取服务器的最新变化。

No Caching 工具会影响所有 HTTP 请求和响应，以及启用了 SSL Proxying 的 HTTPS 流量。

## 2. 用途 {#2-whats-for}

* 当你想要**查看服务器或客户端返回的最新 HTTP 响应变化**，并忽略所有缓存层时使用。

## 3. 工作原理 {#3-how-it-works}

No Caching 工具会在每个请求和响应中添加或移除下表所列的缓存相关 HTTP 头。

| HTTP 消息 | 移除                                         | 添加                                                 |
| --------- | -------------------------------------------- | ---------------------------------------------------- |
| 请求      | **If-Modified-Since** 和 **If-None-Match**   | **Pragma: no-cache** 和 **Cache-control: no-cache**  |
| 响应      | **Expires**、**Last-Modified** 和 **ETag**   | **Expires: 0** 和 **Cache-Control: no-cache**        |

## 4. 使用方法 {#4-how-to-use}

* 在 **Tools** 菜单 -> **No Caching** 中启用

![Proxyman Tools 菜单，No Caching (⌥⌘N) 已勾选并高亮显示](https://proxyman.com/docs/assets/proxyman-tools-menu-no-caching.jpg)

_Tools 菜单 > No Caching_

* 启用后，主窗口右下角会显示 **No Caching** 标记。

![Proxyman 状态栏中内存和网速旁边的 No Caching 标记](https://proxyman.com/docs/assets/proxyman-no-caching-status-badge.jpg)

_No Caching 标记_

> **备注:** **⌥⌘N：** 切换 No Caching 工具。
