缓存 caching

缓存技能提供专业的Web缓存策略解决方案,涵盖HTTP缓存、Service Workers、CDN配置和缓存失效处理。专注于提升网站性能、优化加载速度、实现离线访问和构建PWA应用。关键词:缓存策略、性能优化、HTTP缓存、Service Worker、CDN、PWA开发、Web性能、离线应用、缓存失效。

前端开发 0 次安装 0 次浏览 更新于 2/26/2026

名称: 缓存 描述: HTTP缓存、Service Workers、缓存失效、CDN配置。 允许工具: Read, Write, Edit, Bash, Glob, Grep

缓存技能

缓存策略专家级协助。

能力

  • 配置HTTP缓存
  • 实现Service Workers
  • 设置CDN缓存
  • 处理缓存失效
  • 设计缓存架构

HTTP缓存头

// 不可变资源
headers['Cache-Control'] = 'public, max-age=31536000, immutable';

// 动态内容
headers['Cache-Control'] = 'private, no-cache, must-revalidate';

// 过期重验证
headers['Cache-Control'] = 'public, max-age=60, stale-while-revalidate=300';

Service Worker

self.addEventListener('fetch', (event) => {
  event.respondWith(
    caches.match(event.request).then((response) => {
      return response || fetch(event.request);
    })
  );
});

目标流程

  • 缓存策略
  • 性能优化
  • PWA开发