跳至主要内容
短.be

缓存

将已获取的数据临时保存以加速后续访问的机制。浏览器缓存和 DNS 缓存是最常见的例子。

2026 年 10 月 4 日 / 约 1 分钟阅读

重定向

缓存 (Cache) 是指把取得过一次的数据临时保存下来,等下次需要同样的数据时可以迅速取出的机制。这和把常用的教科书从书架里拿出来放在书桌上是同样的思路。比起每次都走到书架前去取,放在桌面上要快得多。

浏览器缓存是最贴近日常的一种缓存。第一次访问某个 Web 网站时,图片和 CSS 等文件会被保存到浏览器中。下次访问同一个网站时,由于可以重新利用已经保存的文件,页面显示就会变快。经常访问的网站从第二次起显示得更快,浏览器缓存是原因之一。

DNS 缓存同样重要。浏览器把域名 (例:google.com) 转换成 IP 地址时,会把查询过一次的结果保存到缓存里。下次访问同一个域名时,不必再向 DNS 服务器查询,直接从缓存中取得 IP 地址,因此连接会更快。

缓存都有「有效期」。DNS 由 TTL (Time To Live) 决定,Web 文件则由 Cache-Control 标头的 max-age 等设置决定缓存要保持多长时间。对于 Web 文件,过期的缓存并不会立即被丢弃,浏览器会向服务器确认内容是否有更新,如果没有变化就继续使用已保存的数据。

短链接与缓存的关系也不容忽视。浏览器一旦缓存了 301 重定向,从下次起就不再经过短链接服务的服务器,而是直接访问转发目标。这对用户来说速度更快,但对服务一侧而言,存在无法准确统计点击数的缺点。

有时网站的更新迟迟没有反映出来,原因就在缓存。遇到这种情况,可以用 Ctrl + F5 等快捷键 (因浏览器而异) 执行忽略缓存的重新加载。

这篇文章对您有帮助吗?

相关术语

浏览器

用于访问和显示网页的软件。浏览器解析 HTML、CSS 和 JavaScript,将网页内容呈现在屏幕上。

TTL

Time to Live 的缩写,指数据在缓存或网络中的有效存活时间。

DNS 解析

将人类可读的域名转换为计算机可识别的 IP 地址的过程。

重定向缓存

浏览器或 CDN 将重定向响应保存一定期间,在再次访问时省去向源服务器查询的机制。

Cookie

网站存储在浏览器中的小型数据文件。Cookie 用于维持登录状态、保存购物车内容和追踪用户行为。

短链接服务架构

短链接服务的内部设计,涵盖 ID 生成、数据库设计、缓存策略和重定向处理机制。

相关文章

重定向链对 Web 性能的影响 - 短链接的速度优化

定量解析短链接重定向链对 Core Web Vitals 和页面加载速度的影响。介绍重定向跳数优化、边缘重定向和 HTTP 状态码选择的实现方法。

点击链接后发生了什么?一起来看 0.5 秒背后的秘密

用冒险故事的方式,轻松讲解从点击链接到页面显示之间到底发生了什么。DNS 就像电话簿负责查地址、请求就像寄出的信件、响应就像收到的回信,用生活中的比喻帮你理解网络通信的全过程。还会通俗地讲解短链接的重定向跳转机制,让你明白多出的那一步是怎么回事。读完之后,每次点击链接都会觉得更有趣。

图解网址缩短原理 - 重定向的技术背景

结合 HTTP 响应示例和 Base62 编码计算实例,详细解说网址缩短服务实现重定向的技术原理。

常见问题

怎么清除浏览器缓存?
Chrome 中进入设置,选择“清除浏览数据”,勾选“缓存的图片和文件”后删除。在 Mac 上的 Safari 浏览器中,依次选取“Safari 浏览器”>“设置”→“隐私”→“管理网站数据”→“移除”。这样做会同时删除 Cookie,因此可能会从部分网站退出登录。手机上也可以在浏览器设置中找到相应选项。
清除缓存安全吗?
可以。唯一的影响是下次访问网站时加载会稍慢一些,因为需要重新下载资源。只清除缓存时,登录状态和已保存的密码不会受影响,它们由 Cookie 等其他机制管理。
缓存和 Cookie 有什么区别?
缓存保存的是图片、样式表等"文件",目的是加速页面加载。Cookie 保存的是登录信息、设置等"小型文本数据",目的是识别用户。两者用途不同,但都存储在浏览器中。

把知识用到真实链接上

免费缩短网址