在HTTP响应头中设置外部加载的资源(JS/CSS)缓存控制TTL。具体来说,可以通过设置"Cache-Control"和"Expires"字段来控制资源的缓存时间。
- Cache-Control字段:通过设置该字段的值来控制缓存策略。常见的取值包括:
- "public":表示资源可以被任意缓存,包括CDN、浏览器等。
- "private":表示资源只能被特定用户缓存,一般用于私有缓存。
- "no-cache":表示资源需要重新验证才能使用,每次请求都需要与服务器确认是否使用缓存。
- "max-age":表示资源在缓存中的最大存储时间,单位为秒。
- Expires字段:通过设置该字段的值来指定资源的过期时间。它是一个GMT格式的日期字符串,表示资源在该日期之后将过期失效。
一般情况下,推荐同时使用Cache-Control和Expires字段来进行缓存控制,以提供更精确的缓存策略。
腾讯云相关产品和产品介绍链接地址:
- 腾讯云CDN(内容分发网络):提供全球加速、缓存分发、智能调度等功能,优化网站和应用的访问速度和用户体验。详情请参考:https://cloud.tencent.com/product/cdn
注意:本回答仅提供了一种常见的设置外部加载资源缓存控制的方法,实际应用中还可以根据具体需求选择其他方式进行缓存控制。