캐시 매니페스트 기본 사항

캐시 매니페스트 기본

애플리케이션 캐싱을 활성화하려면 문서의 <html> 태그에 매니페스트 속성을 포함하세요.

<!DOCTYPE HTML>
<html manifest="demo.appcache">
...
</html>

매니페스트를 지정하는 각 페이지는 사용자 페이지에 액세스하면 캐시됩니다. 매니페스트 속성이 지정되지 않으면 페이지가 캐시되지 않습니다(매니페스트 파일에 직접 지정되지 않는 한).

매니페스트 파일의 권장 파일 확장자는 ".appcache"입니다.

매니페스트 파일은 올바른 MIME 유형인 "text/cache-manifest"로 구성되어야 합니다. 웹 서버에서 구성해야 합니다.

매니페스트 파일

매니페스트 파일은 브라우저에 캐시된 항목과 캐시되지 않은 항목을 알려주는 간단한 텍스트 파일입니다.

매니페스트 파일은 세 가지 섹션으로 나눌 수 있습니다.

  • 캐시 매니페스트 - 이 제목 아래에 나열된 파일은 첫 번째 다운로드 후 캐시됩니다.

  • 네트워크 - 이 제목 아래에 나열된 파일은 서버에 연결해야 하며 캐시되지 않습니다.

  • FALLBACK - 이 제목 아래에 나열된 파일은 페이지에 액세스할 수 없는 경우(예: 404 페이지) 대체 페이지를 지정합니다.

CACHE MANIFEST

첫 번째 줄인 CACHE MANIFEST는 필수입니다:

CACHE MANIFEST
/theme.css
/logo.gif
/main .js

위 매니페스트 파일에는 CSS 파일, GIF 이미지, JavaScript 파일이라는 세 가지 리소스가 나열되어 있습니다. 매니페스트 파일이 로드되면 브라우저는 웹 사이트의 루트 디렉터리에서 이 세 파일을 다운로드합니다. 그러면 사용자가 인터넷 연결을 끊을 때마다 이러한 리소스를 계속 사용할 수 있습니다.

NETWORK

다음 NETWORK 섹션에서는 "login.php" 파일이 캐시되지 않으며 오프라인에서 사용할 수 없도록 지정합니다.

NETWORK:
login.php

별표는 다른 모든 리소스/파일에 인터넷 연결이 필요함을 나타내는 데 사용할 수 있습니다:

NETWORK:
*

FALLBACK

다음 FALLBACK 하위 섹션은 인터넷 연결을 설정할 수 없는 경우 /html5/ 디렉토리의 모든 파일이 "offline.html"로 대체됨을 지정합니다.

FALLBACK:
/html/ /offline.html

참고: 첫 번째 URI는 리소스이고 두 번째 URI는 대체입니다.

캐시 업데이트

앱이 캐시되면 다음이 발생할 때까지 캐시된 상태로 유지됩니다.

사용자가 브라우저 캐시를 지움

매니페스트 파일이 수정됨 (아래 팁 참조)

프로그램별 애플리케이션 캐시 업데이트


지속적인 학습
  • 코스 추천
  • 코스웨어 다운로드
현재 코스웨어를 다운로드할 수 없습니다. 현재 직원들이 정리하고 있습니다. 앞으로도 본 강좌에 많은 관심 부탁드립니다~