# 대시보드 서버 캐시 방지 헤더 추가

## 한정승인

## 문제
대시보드 JS/JSON 파일 수정 후 브라우저가 이전 캐시를 계속 사용하여, 변경 사항이 반영 안 되는 문제 반복 발생. 사용자가 매번 Ctrl+Shift+R이나 Disable Cache를 해야 함.

## 수정 대상
`/home/jay/workspace/dashboard/server.py` — HTTP 응답 헤더

## 구현
server.py의 정적 파일(JS, JSON, HTML, CSS) 응답에 캐시 방지 헤더 추가:

```python
self.send_header('Cache-Control', 'no-cache, no-store, must-revalidate')
self.send_header('Pragma', 'no-cache')
self.send_header('Expires', '0')
```

적용 대상:
- `.js` 파일 (컴포넌트)
- `.json` 파일 (설정 데이터)
- `.html` 파일 (index.html)
- `.css` 파일 (있으면)

API 응답(/api/*)에는 이미 동적이므로 별도 처리 불필요.

## 주의
- 이미지 파일(.jpg, .png 등)은 캐시 허용 유지 (대역폭 절약)
- 프로덕션 환경이 아니므로 공격적 no-cache 적용해도 무방

## 테스트
1. JS 파일 수정 → 서버 재시작 → 브라우저 일반 새로고침 → 변경 반영 확인
2. 이미지 파일은 캐시 유지 확인

## 보고서
`/home/jay/workspace/memory/reports/task-{TASK_ID}.md`