ブラウザの Service Worker API を使用すると、Web デザイナーは、訪問者にこれまでになかったものを提供できます。つまり、短期間または長期間であっても、オフラインの場合でも Web サイトまたは Web アプリケーションへのアクセスが可能になります。
p>
訪問者が電車のトンネルを通過中でも Web サイトを読めるようにしたい場合でも、インターネット接続を必要としないアプリを作成したい場合でも、Service Workers は完璧なソリューションを提供します。
Service Worker は優れていますが、最初にコーディングを開始するときに、その障害が何であるかを事前に理解していない限り、作業の進行を遅らせる可能性のある障害がいくつかあります。このチュートリアルでは、Service Worker 開発に関する 5 つの基本的なヒントを提供します。これらの問題を回避し、関連するトラブルシューティングの悩みから解放されることを願っています。
開始前
Service Worker を初めて使用する場合は、初心者向けコース「Simple Service Workers for Offline Websites」と Jeremy Keith の著書「Going Offline」を参照してください。どちらも Envato Elements から入手できます。
1. Service Worker スクリプトをルート ディレクトリに配置します
最初のサービスを作成するときに遭遇する可能性のある最も初期の問題
作業員さん、いつもと同じことをして、スクリプトを入れてもいいでしょう。
js
または scripts
という名前のサブディレクトリに移動します。ただし、サービス担当者にとっては、この日常的な操作が問題を引き起こす可能性があります。
その理由は、デフォルトでは、Service Worker のスコープがその場所によって定義されるためです。それはどういう意味ですか?これは、スクリプトを /js
ディレクトリに配置すると、そのスコープがその /js
ディレクトリに制限されることを意味します。したがって、www.yoursite.com/js/
からのページ リクエストのみを処理でき、www からのリクエスト (例: .yoursite.com
や www) などの他のリクエストは完全に無視されます。 .yoursite.com/news/
。
この制限された範囲は、サイトの大部分にオフライン フォールバックを提供できないことを意味します。 Service Worker がサイトの任意の部分からのリクエストを処理するには、そのスコープがすべてを含むものである必要があります。
注: 実際には、登録時に Service Worker のデフォルトのスコープをオーバーライドできます。例:
リーリーこのアプローチでは、プロジェクトにとって重要な場合は、すべてのスクリプトをサブディレクトリに保存できます。
しかし、一般的に言えば、最も簡単な方法は、Service Worker をルート ディレクトリに配置することで、サイト全体をカバーするようにスコープを自動的に設定します。
2. Chrome でのアプリケーション パネルの使用 / Chromium 開発ツール
すべての主要なブラウザが Service Worker をサポートしていますが、現時点では Chrome または Chromium が Service Worker の開発に最適なブラウザであることは間違いありません。これは、開発者ツールの非常に便利なアプリケーション パネルのおかげです。開発プロセスを進めていくと、仮想的にこのタブが表示されます:
このタブには、Service Worker 専用のセクションがあり、スクリプトが登録され、アクティブで、実行中であることを確認できます。このタブを使用して、オフライン状態をシミュレートし、Service Worker を一時的にバイパスし、不要になった以前のスクリプトの登録を手動で解除することもできます。
3.ハードリロードは使用しないでください
スクリプトをサブディレクトリに配置しないことに加えて、Service Worker を構成するときに破らなければならないもう 1 つの開発習慣は、「ハード リロード」または「キャッシュのクリアとハード リロード」の使用です。おそらくサイトのテスト中にこれを何千回も行ったことがあるでしょう。この機能を使用してキャッシュをクリアし、開発の変更が正確に反映されていることを確認してください。しかし、Service Worker の場合、これは望ましい効果をもたらしません。
############いつ 登録済みでアクティブなサービス担当者、つまり「ハード」を使用しているユーザーがいます。 「リロード」は完全にバイパスします。サイトをハードリロードすることもできます。を参照してください。 コードが期待どおりに実行されず、間違いを犯したと考えられるが、後でスクリプトが最初に実行されていなかったことに気づく 場所。したがって、悪いニュースは、「ハード リロード」と「キャッシュのクリアとハード リロード」は Service Worker の開発中に範囲外であるということです。これにより、次の質問が生じます:
どうやって ページを正しく更新して、Service Worker コードをテストできますか? 「ハードリロード」や「キャッシュクリアしてハードリロード」が使えないと状況は変わりますか?この質問に対する答えは、次の 2 つの手法にあります。
4.「リロード時に更新」ボックスにチェックを入れます
デフォルトでは、Service Worker がテストされているページを更新しても、実際にはコード変更の結果は表示されません。これは、最初に登録したスクリプトのバージョンは、更新するための明示的なアクションを実行しない限り、ページがリロードされた後でもブラウザーでアクティブなままであるためです。
さて、またしてもあなたがリフレッシュしているかもしれない状況が起こりました。 ページを見て、なぜコードの変更が有効にならないのか不思議に思っています。 あなたはサービススタッフの癖を知っています。
最新バージョンのスクリプトが常に読み込まれるようにするには、Application タブに移動し、Update on Reload ボックスをオンにします。これにより、ページがリロードされるたびに (ハード リロードではなく、通常のリロードのみを使用してください)、ブラウザが Service Worker を自動的に更新します。
NOTE: 登録された Service Worker の横に表示される Update リンクをクリックする追加オプションがありますが、通常は自動リロード方法を使用する方が簡単です。
5.キャッシュ オブジェクトを確認して手動で削除する
これから触れるアプリケーション このタブの最後の非常に便利な機能は、キャッシュに保存されているオブジェクトを表示し、必要に応じて手動で削除できる機能です。 キャッシュのクリアとハード リロードを使用したくないことを考えると、この機能は Service Worker 開発プロセスの重要な部分になります。
「アプリケーション」タブの左の列にエリアが表示されます。 キャッシュストレージとマークされています。この部分を拡大すると見えてきます 現在の URL に関連するストレージに保持されているキャッシュ オブジェクト。
#任意の項目をクリックすると確認できます
コンテンツ。必要なリソースを確認するのに非常に役立ちます。
オフライン サービスは、Service Worker によってキャッシュに正しく追加されています。
不要になったキャッシュされたオブジェクトを削除するには、オブジェクトを右クリックして、
削除を選択します。
このキャッシュ オブジェクトの削除機能と
チェックボックスの間で、最新の更新を確実にテストしながら、通常のページのリロードを維持するように設定できます。仕事に適切な変更を加えます。 要約
一般に、Web サイト全体がスコープ内に収まるように、Service Worker スクリプトをプロジェクトのルート ディレクトリに配置します。
-
開発時には Chrome/Chromium の「アプリケーション」タブを使用します。
- ハード リロード
- または キャッシュをクリアしてハード リロード を使用しないでください。 Application
- タグの Update on reload ボックスをチェックして、登録された Service Worker が最新であることを確認します。
必要に応じて、[
アプリケーション - ] タブの キャッシュ ストレージ セクションからキャッシュ オブジェクトを手動で削除します。このセクションでは、キャッシュ オブジェクトの内容を検査することもできます。
以上がサービス ワーカーの成長: 見逃せない 5 つの重要なヒントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

wordpressisadvasteousovercodingawebsitefromscratchdueto:1)easeofuseandfasterdevelopment、2)柔軟性と吸収性、3)strongCommunitySupport、4)組み込みインセンアンドマークティングツール、5)費用対効果、6)レシュリティアップデート

wordpressisacmsduetoitseaseaseofuse、customization、usermanagement、seo、andcommunitysupport.1)ofssextensiveationization throughthemesandplugins.3)ofsiscontensiveativeizationization withintentmanagement withintententmanagement with inting ustomization.3)revisustusersandpermissions.4)拡張型を提供します

WordPress Webサイトでコメントを有効にして、訪問者にディスカッションに参加し、フィードバックを共有するプラットフォームを提供します。これを行うには、次の手順に従ってください。コメントを有効にします。ダッシュボードで、設定に移動してgt;議論し、[コメントを許可]チェックボックスを選択します。コメントフォームの作成:エディターで、[ブロックの追加]をクリックし、コメントブロックを検索してコンテンツに追加します。カスタムコメントフォーム:タイトル、ラベル、プレースホルダー、ボタンテキストを設定して、コメントブロックをカスタマイズします。変更を保存します:[更新]をクリックしてコメントボックスを保存し、ページまたは記事に追加します。

WordPressサブサイトをコピーする方法は?手順:メインサイトにサブサイトを作成します。メインサイトのサブサイトのクローニング。クローンをターゲットの場所にインポートします。ドメイン名(オプション)を更新します。個別のプラグインとテーマ。

WordPressでカスタムヘッダーを作成する手順は次のとおりです。テーマファイル「header.php」を編集します。あなたのウェブサイトの名前と説明を追加します。ナビゲーションメニューを作成します。検索バーを追加します。変更を保存して、カスタムヘッダーを表示します。

WordPress Webサイトでコメントを有効にします。1。管理パネルにログインし、「設定」 - 「ディスカッション」に移動し、「コメント許可」を確認します。 2。コメントを表示する場所を選択します。 3.コメントをカスタマイズします。 4.コメントを管理し、承認、拒否、または削除します。 5。use<?php comments_template(); ?>コメントを表示するタグ。 6.ネストされたコメントを有効にします。 7.コメントの形状を調整します。 8。プラグインと検証コードを使用して、スパムコメントを防ぎます。 9.ユーザーにGravatarアバターの使用を奨励します。 10。参照するコメントを作成します

WordPressからFTPプラグインをインストールし、FTP接続を構成し、ファイルマネージャーを使用してソースコードをアップロードできます。手順には、FTPプラグインのインストール、接続の構成、アップロードの場所の参照、ファイルのアップロード、アップロードが成功したことを確認します。

WordPressコードをコピーする方法は?管理インターフェイスからコピー:WordPress Webサイトにログインし、宛先に移動し、コードを選択し、Ctrl C(Windows)/Command C(MAC)を押してコードをコピーします。ファイルからコピー:SSHまたはFTPを使用してサーバーに接続し、テーマまたはプラグインファイルに移動し、コードを選択し、Ctrl C(Windows)/コマンドC(MAC)を押してコードをコピーします。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

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

メモ帳++7.3.1
使いやすく無料のコードエディター

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

ホットトピック









