ホームページ ウェブフロントエンド H5 チュートリアル HTML5 オフライン キャッシュは Tomcat の下に展開され、写真やフラッシュなどのオフライン閲覧を可能にします。_html5 チュートリアル スキル

HTML5 オフライン キャッシュは Tomcat の下に展開され、写真やフラッシュなどのオフライン閲覧を可能にします。_html5 チュートリアル スキル

May 16, 2016 pm 03:50 PM
Tomcatのデプロイメント オフラインキャッシュ

Web ページを開き、読み込み後にインターネットが突然切断されると、ページを更新するとページが表示されなくなります。
更新した後、新しいウィンドウで別のページを開いて同じ URL を入力すると、インターネットから切断しても同じページが表示されると思ったことはありませんか? 。 HTML5 オフライン アプリケーションはそのような機能を提供します。
ページ内のデータがロードされるときに、いくつかの画像、Flash、CSS、JS、HTML、およびその他のファイルをキャッシュするように設定できます。これらのキャッシュされたファイルは、次回インターネットが利用できないときに使用できます。 HTML5のオフラインアプリケーションです。
実際、実装は非常に簡単です。

サーバーが必要です。ここでは Tomcat サーバーを使用して説明します。
まず、.manifest 接尾辞を持つファイルの鉱山タイプを text/cache-manifest に設定します。
Tomcat の設定というと、馴染みのある友人は自然に web.xml ファイルを思い浮かべるでしょう。次の設定をファイルに追加するだけです:

コードをコピーします
コードは次のとおりです:


マニフェスト

;mime-type> ;text/cache-manifest


次に、xxx.manifest ファイルを作成します。xxx は自分で選択した名前です。 。このファイルの形式は次のとおりです:
コードをコピーします
コードは次のとおりです:


キャッシュマニフェスト
#version 1.5
キャッシュ:
MyTest.html
CSS/main.css
Javascript/bwH5LS.js
exp-calif-logo.gif


最初の行は必須で、これがマニフェスト構成ファイルであることを示します。
#version 1.5
この文はコメントであり、ブラウザにキャッシュ ファイルを更新してもらいたいだけです。マニフェスト ファイルがオリジナルと同じ場合、ブラウザはキャッシュ ファイルを再ロードしないため、このコメントを使用して、一方ではバージョン番号を変更し、他方ではブラウザにキャッシュを更新させることができます。
CACHE:
この行は、次のファイルがキャッシュされることを示します。この例では、現在のページ MyTest.html のほか、いくつかの CSS ファイル、JS ファイル、および画像がキャッシュされます。
言及されていないキーワードの例がいくつかあります。つまり、
NETWORK:
FALLBACK:
NETWORK は、キャッシュされたくないページを指します。FALLBACK は、要求されたファイルが見つからないか、サーバーを指します。ファイルが利用できない場合の代替手段。たとえば、ネストされたページをリクエストしたいが、このページのサーバーに接続できない場合は、別の指定されたページに移動できます。
これは、 タグにマニフェストの場所を追加するだけです:
簡単なオフライン アプリケーションを実装します。

キャッシュされたファイルはどこにありますか?
Chrome でテストしたところ、独自のメカニズムに従ってこれらのファイルがチャンクに保存されることがわかり、完全なファイルを見つけることができませんでした。保存されたデータは
C:UsersjasonlingAppDataLocalGoogleChromeUser DataDefault にあります。具体的な保存方法がわかりません。
Firefox 上のファイルも独自のメカニズムに従って保存されますが、SQLite で開いた後、作成者はキャッシュされたファイルの特定の情報を見つけました。
興味のある読者は、自分で試して、それが機能するかどうかを確認してください。 . 新しい発見。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

HTML5 Webサイトにオーディオを追加する方法は? HTML5 Webサイトにオーディオを追加する方法は? Mar 10, 2025 pm 03:01 PM

この記事では、< audio>を使用してHTML5にオーディオを埋め込む方法について説明します。フォーマット選択のベストプラクティス(MP3、OGG Vorbis)、ファイルの最適化、および再生のためのJavaScriptコントロールを含む要素。 複数のオーディオfを使用して強調しています

HTML5ページの可視性APIを使用して、ページが表示されたときに検出するにはどうすればよいですか? HTML5ページの可視性APIを使用して、ページが表示されたときに検出するにはどうすればよいですか? Mar 13, 2025 pm 07:51 PM

この記事では、HTML5ページの可視性APIを使用して、ページの可視性を検出し、ユーザーエクスペリエンスを向上させ、リソースの使用量を最適化します。重要な側面には、メディアの一時停止、CPU負荷の削減、視認性の変化に基づいて分析の管理が含まれます。

HTML5とJavaScriptでインタラクティブなゲームを作成する方法は? HTML5とJavaScriptでインタラクティブなゲームを作成する方法は? Mar 10, 2025 pm 06:34 PM

この記事では、JavaScriptを使用してインタラクティブなHTML5ゲームの作成を詳述しています。 ゲームデザイン、HTML構造、CSSスタイリング、JavaScriptロジック(イベント処理とアニメーションを含む)、およびオーディオ統合をカバーしています。 必須JavaScriptライブラリ(Phaser、PI

ViewPortメタタグを使用して、モバイルデバイスのページスケーリングを制御するにはどうすればよいですか? ViewPortメタタグを使用して、モバイルデバイスのページスケーリングを制御するにはどうすればよいですか? Mar 13, 2025 pm 08:00 PM

この記事では、ビューポートメタタグを使用してモバイルデバイスのページスケーリングを制御し、最適な応答性とパフォーマンスのために幅や初期スケールなどの設定に焦点を当てています。

Geolocation APIでユーザーの場所のプライバシーと許可を処理するにはどうすればよいですか? Geolocation APIでユーザーの場所のプライバシーと許可を処理するにはどうすればよいですか? Mar 18, 2025 pm 02:16 PM

この記事では、Geolocation APIを使用してユーザーの場所のプライバシーと許可を管理し、アクセス許可を要求するためのベストプラクティスを強調し、データセキュリティを確保し、プライバシー法を遵守することについて説明します。

ユーザー入力にHTML5フォームを使用する方法は? ユーザー入力にHTML5フォームを使用する方法は? Mar 10, 2025 pm 02:59 PM

この記事では、HTML5フォームを作成および検証する方法について説明します。 < form>の詳細要素、入力タイプ(テキスト、電子メール、番号など)、および属性(必須、パターン、MIN、最大)。 HTML5の利点は、古い方法よりも形成されます

HTML5通知APIを使用してデスクトップ通知を表示するにはどうすればよいですか? HTML5通知APIを使用してデスクトップ通知を表示するにはどうすればよいですか? Mar 13, 2025 pm 07:57 PM

この記事では、HTML5通知APIを使用してデスクトップ通知を表示する方法について説明し、許可要件、カスタマイズ、およびブラウザーサポートに焦点を当てています。

インタラクティブなユーザーインターフェイスにHTML5ドラッグアンドドロップAPIを使用するにはどうすればよいですか? インタラクティブなユーザーインターフェイスにHTML5ドラッグアンドドロップAPIを使用するにはどうすればよいですか? Mar 18, 2025 pm 02:17 PM

この記事では、HTML5ドラッグアンドドロップAPIを使用してインタラクティブなユーザーインターフェイスを作成し、要素をドラッグ可能にし、キーイベントを処理し、カスタムフィードバックを使用してユーザーエクスペリエンスを強化する手順を作成する方法について説明します。また、aへの一般的な落とし穴についても説明します

See all articles