HTML5 の珍しい 3 つの実用的な新機能の紹介_体験交流
1. DNS 事前解決キャッシュ
ご存知のとおり、DNS 解決は Web サイトのパフォーマンス最適化の重要な部分であり、読み込み時間はそれほど長くありませんが、圧縮するのは困難です。特に、リソースを同時にダウンロードするために複数の CDN ドメイン名を使用してリソースをロードする大規模な Web サイトの場合、これは無視できません。各リソースをロードする前に、CDN ドメイン名の DNS 解決変換を実行する必要があります。
DNS プリロードが使用されている場合、この機能をサポートするブラウザは、要求が必要なときにリソースを解決するのではなく、事前にドメイン名に対して DNS 解決を実行してキャッシュします。この関数の応用は非常に簡単です。
タオバオはこのテクノロジーを応用しています。タオバオを開いてソース コードを表示できます。上部では、一部の CDN サーバーが DNS 解決とキャッシュを実行します。
2. リソースのプリロード
一般的な画像のプリロード、プリロードに CSS 背景画像を使用するなど、リソースをプリロードする方法は数多くありますが、そのほとんどは依然として JS を使用しています。現在、HTML5 は、prefetch (プリフェッチ) と prerender (事前レンダリング) という 2 つの属性を備えた特殊なリソース プリロード メソッドを提供しており、それぞれ Firefox ブラウザーと Chrome ブラウザーでサポートされています。
1).PREFETCH 事前読み込み
事前読み込みは、非常に一般的なリソースの事前読み込みです。現在のページが読み込まれた後、指定したリソース (通常は JS、CSS、画像) が後で秘密裏にダウンロードされます。クラス、あなた次のページもダウンロードできます:
この機能は現在、Firefox ブラウザでサポートされていることに注意してください。
2).PRERENDER 事前レンダリング
これはさらに強力です。事前にこっそりダウンロードするだけでなく、レンダリングも行います。ユーザーがリンクをクリックすると、すぐに表示されます。 。
Chrome は現在この機能をサポートしていることに注意してください。
検索エンジンは実際にこの先読み機能を最も必要とします。なぜなら、検索エンジンはユーザーが次に開くページ (検索結果ページ) をよく知っているため、ユーザーが検索コンテンツを入力するときに先読みできるからです。結果ページのリソースは事前に読み込まれており、適用後の効果は非常に明白です。
現在、互換性が欠点です。Chrome と Firefox のみがサポートしているようで、使用される rel 属性が異なります。2 つのブラウザーに同時に互換性を持たせたい場合は、次のように記述できます:
さらに、当然のことながら、セキュリティ上の理由からリソースをドメイン間でプリロードすることはできず、CDN では使用できない場合があります。
3. ダウンロード属性
HTML5 の Download 属性は、対応するファイルを開くのではなく、ブラウザに強制的にダウンロードさせるために使用されます。 Chrome や Firefox などのブラウザは、おそらくユーザー エクスペリエンスを向上させるため、強力すぎるため、ユーザーがクリックしたリソース ファイルが認識できる場合 (たとえば、PDF はブラウザで直接開かれ、mp3 や mp4 などのメディアは開きます)ブラウザ内で直接再生されます(プレーヤー再生)。ただし、実際には、ユーザーがブラウザで表示するのではなく直接ダウンロードしたい場合もあります。この場合、この属性を追加することができ、属性値によってダウンロードされたファイルの名前が変更されます。
ユーザーがこのリソースを確実にダウンロードすることが確実な場合は、この属性を追加できます。また、JS を使用したり、保存するファイルの名前を手動で変更したりすることもできます。
HTML5 には他にも多くの機能がありますが、長い間書籍やさまざまな資料を読んできたにもかかわらず、上記の 3 つのより実用的な属性をほとんど目にしなかったので、それらを共有したいと思います。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック

HTML の表の境界線に関するガイド。ここでは、HTML でのテーブルの境界線の例を示しながら、テーブル境界線を定義する複数の方法について説明します。

これは、HTML でのネストされたテーブルのガイドです。ここでは、テーブル内にテーブルを作成する方法をそれぞれの例とともに説明します。

HTML マージン左のガイド。ここでは、HTML margin-left の概要とその例、およびそのコード実装について説明します。

HTML テーブル レイアウトのガイド。ここでは、HTML テーブル レイアウトの値と例および出力について詳しく説明します。

HTML 入力プレースホルダーのガイド。ここでは、コードと出力とともに HTML 入力プレースホルダーの例について説明します。

HTML でのテキストの移動に関するガイド。ここでは、概要、マーキー タグが構文でどのように機能するか、および実装例について説明します。

HTML オンクリック ボタンのガイド。ここでは、それらの紹介、動作、例、およびさまざまなイベントでの onclick イベントについてそれぞれ説明します。
