클라이언트 다운로드 시간과 네트워크 사용량을 절약하려면 HTML5의 localStorage 기능을 사용하여 링크 된 스타일 시트, 자바 스크립트 파일 및 이진 데이터의 내용 (예 : 이미지), 매번 서버를 때리는 것보다는?애셋 (스타일 시트, 자바 스크립트, 이미지 등) 용 HTML5 localStorage
JavaScript를 사용하지 않고 페이지를 분리하면 script
또는 link
요소가 아닌 JavaScript를 통해 링크 된 애셋을 추가해야한다고 생각하기 때문에 복잡합니다. 브라우저에서 다운로드하기 전에 내용을 구문 분석 할 수없는 경우 (HEAD
에 마지막으로 수정 한 날짜 및 기타 헤더를 확인하도록 요청한 경우)
또는 304 Not Modified
및 eTag
헤더를 사용하는 것이 가장 좋습니까?
사이트를 오프라인으로 만들지 않고도 캐싱을 활용할 수 있습니까? 또는 스타일 시트와 JavaScript를 위해 브라우저에 남겨 두는 편이 낫습니다 (단, 머리글을 멀리 사용하고 304 헤더를 설정하십시오. PHP 또는 ASP.NET에서 추가 작업이 이루어지기는하지만). 이미지는 많은 대역폭을 차지하고 변경되지 않지만 여전히 다운로드됩니다 (브라우저 캐시가 제대로 작동하지 않는 것처럼) – SamWM
파일은 클라이언트 연결 상태와 상관없이 매니페스트를 업데이트 한 경우에만 가져옵니다. –