내가 Webpack docs 그것을 읽고 있어요 :자산 캐시 파일의 해시 이름을 사용하지 않고 HTTP 헤더만으로 브라우저 캐싱을 제어 할 수 있습니까?
작동 방법은 함정이 있습니다 새 버전을 배포 할 때 우리는 우리의 자원의 파일 이름을 변경하지 않을 경우, 브라우저는 업데이트되지 않은 생각하고 있습니다 클라이언트는 캐시 된 버전을 갖게됩니다.
궁금 해요, 그것은 자산 파일이 변경 브라우저를 알리기 위해 자산에 대한 추악한 파일 이름 main.55e783391098c2496a8f.js
이 메커니즘을 사용하는 것이 필수입니다?
HTTP 헤더로만 제어 할 수 있습니까? 표준에 여러 HTTP 헤더가있어 브라우저 캐시에 애셋을 저장하는 방법을 제어 할 수 있습니다.
Cache-Control: no-cache, no-store, must-revalidate
Pragma: no-cache
Expires: 0
Date: Wed, 24 Aug 2020 18:32:02 GMT
Last-Modified: Tue, 15 Nov 2024 12:45:26 GMT
ETag: x234dff
max-age: 12345
그래서이 헤더를 혼자 사용할 수 있습니까? 아니면 여전히 파일 이름 main.55e783391098c2496a8f.js
에 해시 파트에 대해 귀찮게해야합니까?