이 기사에서는 HTML5 캐싱 메커니즘이 무엇인지 설명합니다. 캐시를 업데이트하는 방법에는 특정 참고 값이 있습니다. 도움이 필요한 친구가 참고할 수 있기를 바랍니다. [추천 자료: Html5 Tutorial]
Background
오프라인 캐싱은 HTML5에서 제공하는 새로운 기능입니다. HTML5에서 제공하는 오프라인 캐싱 기능을 사용하면 사이트에서 일반적으로 사용되는 일부 파일을 로컬로 캐시할 수 있으며, 네트워크가 없는 경우에도 캐시된 페이지에 계속 액세스할 수 있습니다. html, css, js, 정적 이미지 리소스 등을 포함하되 이에 국한되지 않고 캐시할 수 있는 파일 형식은 다양합니다.
실제로 오프라인 캐싱은 네트워크가 없을 때만 사용되는 것이 아닙니다. 네트워크가 있을 때에도 로컬에 캐시된 파일이 먼저 사용됩니다. 네트워크가 있으면 브라우저는 200을 반환합니다.
오프라인 캐싱에는 많은 이점이 있습니다. 첫째, 사용자 경험을 효과적으로 개선하고 사용자 트래픽을 절약할 수 있습니다. 둘째, 페이지 로딩 속도를 향상시키고, 캐시된 리소스를 더 빠르게 로딩할 수 있습니다. 셋째, 서버 부하를 줄일 수 있으며 브라우저는 업데이트되거나 변경된 리소스만 서버에서 다운로드합니다.
브라우저 지원
IE를 제외한 모든 주류 브라우저는 기본적으로 이를 지원하는데, 결국 이런 종류의 브라우저와 호환되지 않는 것이 좋습니다.
Manifest
페이지에서 오프라인 캐싱을 사용하려면 해당 페이지의 HTML에 매니페스트 속성만 추가하면 됩니다. 사용 방법은 다음과 같습니다.
<!DOCTYPE HTML> <html manifest = "cache.appcache"> <body>…</body> </html>
브라우저가 페이지를 로드하고 html에 매니페스트 속성이 있는 것을 발견하면 캐시.appcache 파일을 요청합니다(ps: 이는 파일 이름일 뿐이며 일반적으로 .appcache로 끝납니다. 파일은 일반적으로 다음 위치에 있습니다. 프로젝트의 루트 디렉터리 다음)
btw: 매니페스트 파일은 MIME 유형으로 "text/cache-manifest"로 구성되어야 하며, 이는 필수입니다. 서버에서 구성해야 합니다.
매니페스트 파일(cache.appcache)이 어떻게 작성되어야 하는지 살펴보겠습니다
w3School에서 다음 정보를 찾았습니다.
CACHE MANIFEST - 이 제목 아래에 나열된 파일은 첫 번째 다운로드 후 캐시됩니다
NETWORK - 이 제목 아래 나열된 파일은 서버에 대한 연결이 필요하며 캐시되지 않습니다.
FALLBACK - 이 제목 아래 나열된 파일은 페이지에 연결할 수 없는 경우(예: 404 페이지) 대체 페이지를 지정합니다.
cache.appcache 파일 다음은
# CACHE MANIFEST是必须的! CACHE MANIFEST /style.css /logo.png /app.js # 不缓存的文件,永远不会被缓存,且离线时是不可用的 NETWORK: login.js # 可以使用星号来指示所有其他资源/文件都需要因特网连接: NETWORK: * # 注释:获取不到资源时的备选路径,就跳转到指定页面 FALLBACK: index.html 404.html
캐시 업데이트 방법
글 시작 부분에서 언급했듯이 브라우저가 html에 매니페스트 파일이 있음을 발견하면 먼저 캐시.appcache 파일을 요청한 다음 이를 기반으로 캐시합니다. 매니페스트 파일의 내용. 구체적인 프로세스는 다음과 같습니다
온라인 상황에서 애플리케이션에 처음 액세스하는 경우 브라우저는 매니페스트 파일의 내용을 기반으로 해당 리소스를 다운로드하여 오프라인에 저장합니다. 애플리케이션에 액세스하고 리소스가 오프라인으로 저장된 경우 브라우저는 오프라인 리소스를 사용하여 페이지를 로드한 다음 브라우저는 새 매니페스트 파일을 이전 매니페스트 파일과 비교합니다. 작업이 수행됩니다. 파일이 변경되면 파일의 리소스가 다시 다운로드되어 오프라인으로 저장됩니다.
오프라인일 때 브라우저는 로컬 캐시를 직접 사용합니다. 문제를 발견하셨나요? 코드를 업데이트한 후에도 브라우저가 여전히 원래 캐시를 사용한다면 어떻게 될까요?
가장 간단하고 조잡한 방법은 브라우저의 캐시를 수동으로 지우는 것입니다. 물론 프로덕션 환경에서는 이 작업이 대부분 수행되지 않습니다.
매니페스트 수정 방법
"#"으로 시작하는 줄은 주석이지만 다른 용도로도 사용할 수 있습니다. 매니페스트 파일이 변경되면 애플리케이션 캐시가 업데이트됩니다. 이미지를 편집하거나 JavaScript 기능을 수정하는 경우 이러한 변경 사항은 다시 캐시되지 않습니다. 주석 줄에서 날짜와 버전 번호를 업데이트하면 브라우저가 파일을 다시 캐시하게 됩니다.
위 내용은 HTML5 캐싱 메커니즘이란 무엇입니까? 캐시를 업데이트하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

H5 (HTML5)는 새로운 요소와 API를 통해 웹 컨텐츠와 디자인을 개선합니다. 1) H5는 시맨틱 태깅 및 멀티미디어 지원을 향상시킵니다. 2) 웹 디자인을 풍부하게하는 캔버스 및 SVG를 소개합니다. 3) H5는 새로운 태그와 API를 통해 HTML 기능을 확장하여 작동합니다. 4) 기본 사용에는이를 사용하여 그래픽 생성이 포함되며, 고급 사용량은 WebStorageapi와 관련이 있습니다. 5) 개발자는 브라우저 호환성 및 성능 최적화에주의를 기울여야합니다.

H5는 여러 가지 새로운 기능과 기능을 제공하여 웹 페이지의 상호 작용 및 개발 효율성을 크게 향상시킵니다. 1. Enhance SEO와 같은 시맨틱 태그. 2. 멀티미디어 지원은 오디오 및 비디오 재생 및 태그를 단순화합니다. 3. 캔버스 드로잉은 역동적 인 그래픽 드로잉 도구를 제공합니다. 4. 로컬 스토리지는 LocalStorage 및 SessionStorage를 통해 데이터 스토리지를 단순화합니다. 5. Geolocation API는 위치 기반 서비스의 개발을 용이하게합니다.

HTML5는 5 가지 주요 개선 사항을 제공합니다. 1. 시맨틱 태그는 코드 선명도 및 SEO 효과를 향상시킵니다. 2. 멀티미디어 지원은 비디오 및 오디오 임베딩을 단순화합니다. 3. 형태 향상은 검증을 단순화한다. 4. 오프라인 및 로컬 스토리지는 사용자 경험을 향상시킵니다. 5. 캔버스 및 그래픽 기능은 웹 페이지의 시각화를 향상시킵니다.

HTML5의 핵심 기능에는 시맨틱 태그, 멀티미디어 지원, 오프라인 저장 및 로컬 스토리지 및 형태 향상이 포함됩니다. 1. 코드 가독성 및 SEO 효과를 향상시키는 시맨틱 태그 등. 2. 레이블로 멀티미디어 임베딩을 단순화하십시오. 3. ApplicationCache 및 LocalStorage와 같은 오프라인 스토리지 및 로컬 스토리지는 네트워크없는 작동 및 데이터 저장을 지원합니다. 4. 양식 향상은 처리 및 검증을 단순화하기 위해 새로운 입력 유형 및 검증 속성을 도입합니다.

H5는 다양한 새로운 기능과 기능을 제공하여 프론트 엔드 개발 기능을 크게 향상시킵니다. 1. 멀티미디어 지원 : 미디어를 포함하고 요소를 포함하여 플러그인이 필요하지 않습니다. 2. 캔버스 : 요소를 사용하여 2D 그래픽 및 애니메이션을 동적으로 렌더링합니다. 3. 로컬 스토리지 : LocalStorage 및 SessionStorage를 통해 지속적인 데이터 저장을 구현하여 사용자 경험을 향상시킵니다.

H5 및 HTML5는 다른 개념입니다. HTML5는 새로운 요소 및 API를 포함하는 HTML의 버전입니다. H5는 HTML5를 기반으로 한 모바일 애플리케이션 개발 프레임 워크입니다. HTML5는 브라우저를 통해 코드를 구문 분석하고 렌더링하는 반면 H5 응용 프로그램은 컨테이너를 실행하고 JavaScript를 통해 기본 코드와 상호 작용해야합니다.

HTML5의 주요 요소에는 최신 웹 페이지를 작성하는 데 사용되는 ,,,,, 등이 포함됩니다. 1. 헤드 컨텐츠 정의, 2. 링크를 탐색하는 데 사용됩니다. 3. 독립 기사의 내용을 나타내고, 4. 페이지 내용을 구성하고, 5. 사이드 바 컨텐츠 표시, 6. 바닥 글을 정의하면, 이러한 요소는 웹 페이지의 구조와 기능을 향상시킵니다.

HTML5와 H5 사이에는 차이가 없으며, 이는 HTML5의 약어입니다. 1.HTML5는 HTML의 다섯 번째 버전으로 웹 페이지의 멀티미디어 및 대화식 기능을 향상시킵니다. 2.H5는 종종 HTML5 기반 모바일 웹 페이지 또는 응용 프로그램을 참조하는 데 사용되며 다양한 모바일 장치에 적합합니다.


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

DVWA
DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는

안전한 시험 브라우저
안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.

SublimeText3 Linux 새 버전
SublimeText3 Linux 최신 버전

드림위버 CS6
시각적 웹 개발 도구

PhpStorm 맥 버전
최신(2018.2.1) 전문 PHP 통합 개발 도구
