一个 html,我之前用腾讯云 CDN 可以设置一个类似缓存时间的设置,好像是比如 30 天的话,30 天内 CDN 就不会去我服务器重新拉取,减少我的服务器压力。后来我改用了 cloudflare,这个有没有没类似功能?以及如果我现在没设置,默认有没类似的机制,是多少天?
以及这个 html,用户本地计算机不也应该有缓存,那它是有保存周期吗?是否可以通过 html 中声明啥,让其保存更长时间?
1
wangkun025 2021-10-15 17:41:45 +08:00
好像,俩缓存的意思不同。CDN 只是不去拉取服务器的东西。浏览器的缓存,是另外一个概念。也可以设置缓存时间的。
比如我 github,就算浏览器退出,再次打开,也是直接可以登录的,所以肯定有缓存。 |
2
IsaacYoung 2021-10-15 17:48:16 +08:00
meta 标签也可以控制缓存策略
<meta http-equiv="Cache-Control" content="no-store" /> |
3
ysc3839 2021-10-16 03:46:55 +08:00 via Android
html 没有,你说的这个功能应该是 http 相关的,跟 html 一点关系都没。
你要找的可能是 cache-control s-maxage |
4
CSGO OP @IsaacYoung
@ysc3839 缓存静态资源 对于应用程序中不会改变的文件,你通常可以在发送响应头前添加积极缓存。这包括例如由应用程序提供的静态文件,例如图像,CSS 文件和 JavaScript 文件。另请参阅 Expires 标题。 Cache-Control:public, max-age=31536000 那如果不添加的情况下默认是什么值?或者等效? |
5
ysc3839 2021-10-18 19:06:10 +08:00
|