强缓存的缓存策略
Cache-Control 和 Expires 是用于设置【强缓存】的缓存策略。
🌹🤍🔇💛Cache-Control:一个用于指定缓存行为的响应头字段。它可以通过设置不同的指令来控制缓存的行为。
🌹🤍🔇💛Expires:一个响应头字段,用于指定资源的过期时间,是一个具体的日期时间。
浏览器在接收到带有 Expires 响应头的资源时,会将资源缓存在本地,并在过期时间之前直接使用缓存。
#前端开发#
https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=5f0bf65b3be04ac8a2beb28f857943a6
Cache-Control 是 HTTP/1.1 的标准字段,而 Expires 是 HTTP/1.0 的字段。Cache-Control 提供了更多的缓存控制选项,更为灵活,并且在功能上覆盖了 Expires 的功能。因此,在支持 HTTP/1.1 的情况下,建议优先使用 Cache-Control 来设置缓存策略。
同时,需要注意的是,如果同时使用了 Cache-Control 和 Expires,Cache-Control 的优先级更高。因为 Cache-Control 是比 Expires 更新的规范,并且提供了更多的缓存控制选项。
🌹🤍🔇💛Cache-Control:一个用于指定缓存行为的响应头字段。它可以通过设置不同的指令来控制缓存的行为。
🌹🤍🔇💛Expires:一个响应头字段,用于指定资源的过期时间,是一个具体的日期时间。
浏览器在接收到带有 Expires 响应头的资源时,会将资源缓存在本地,并在过期时间之前直接使用缓存。
#前端开发#
https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=5f0bf65b3be04ac8a2beb28f857943a6
Cache-Control 是 HTTP/1.1 的标准字段,而 Expires 是 HTTP/1.0 的字段。Cache-Control 提供了更多的缓存控制选项,更为灵活,并且在功能上覆盖了 Expires 的功能。因此,在支持 HTTP/1.1 的情况下,建议优先使用 Cache-Control 来设置缓存策略。
同时,需要注意的是,如果同时使用了 Cache-Control 和 Expires,Cache-Control 的优先级更高。因为 Cache-Control 是比 Expires 更新的规范,并且提供了更多的缓存控制选项。
全部评论
相关推荐
05-06 18:21
南京理工大学 golang 点赞 评论 收藏
分享