해시 파일 생성
내용이 바뀐 JS/CSS/image만 새 파일명으로 나오게 한다.
파일명이 같으면 브라우저가 바뀐 내용을 모른다프론트 배포에서 가장 흔한 장애는 JS 파일이 늦게 갱신되는 것보다 오래된 HTML이 새 해시 파일을 참조하거나, 새 HTML이 아직 퍼지지 않은 청크를 참조하는 조합 문제다. cache busting은 파일 이름, HTML 정책, CDN purge, rollback 순서를 함께 다룬다.
내용이 바뀐 JS/CSS/image만 새 파일명으로 나오게 한다.
파일명이 같으면 브라우저가 바뀐 내용을 모른다HTML은 새 청크 목록을 담으므로 짧은 캐시 또는 재검증 대상으로 둔다.
HTML을 오래 캐시하면 오래된 앱 shell이 남는다새 배포 직후에도 이전 HTML이 참조하는 옛 청크를 일정 시간 남긴다.
즉시 삭제하면 ChunkLoadError가 난다edge purge, origin 업로드 순서, regional propagation 지연을 고려한다.
사용자 위치에 따라 다른 버전이 보일 수 있다이전 HTML과 청크 세트를 함께 되돌릴지, forward fix로 갈지 정한다.
청크만 되돌리면 manifest가 어긋날 수 있다