ホームページ ウェブフロントエンド CSSチュートリアル HTML5 の珍しい 3 つの実用的な新機能の紹介_体験交流

HTML5 の珍しい 3 つの実用的な新機能の紹介_体験交流

May 16, 2016 pm 12:03 PM
html5 html5の新機能

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 つのより実用的な属性をほとんど目にしなかったので、それらを共有したいと思います。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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)

HTMLの表の境界線 HTMLの表の境界線 Sep 04, 2024 pm 04:49 PM

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

HTML のネストされたテーブル HTML のネストされたテーブル Sep 04, 2024 pm 04:49 PM

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

HTML 左マージン HTML 左マージン Sep 04, 2024 pm 04:48 PM

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

HTML テーブルのレイアウト HTML テーブルのレイアウト Sep 04, 2024 pm 04:54 PM

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

HTML 順序付きリスト HTML 順序付きリスト Sep 04, 2024 pm 04:43 PM

HTML 順序付きリストのガイド。ここでは、HTML 順序付きリストと型の導入とその例についても説明します。

HTML入力プレースホルダー HTML入力プレースホルダー Sep 04, 2024 pm 04:54 PM

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

HTML 内のテキストの移動 HTML 内のテキストの移動 Sep 04, 2024 pm 04:45 PM

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

HTML の onclick ボタン HTML の onclick ボタン Sep 04, 2024 pm 04:49 PM

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

See all articles