不要なファイルの読み込みを停止し、WebサイトのHTTPリクエストを減らす方法–WordPressの最適化のヒント
公開: 2020-09-08
Crunchifyでは、いつでも参照できる複数の速度最適化チュートリアルを公開しています。
コンテンツプロバイダーとしてMaxCDNを使用しています。 ほぼ4年が経ちましたが、これまでのところうまく機能しすぎています。 Genesis WordPressFrameworkとMaxCDNが最適な組み合わせです。 デフォルトでは、Genesis Frameworkには多くの最適化、Googleマークアップスキーマ、モバイルフレンドリーな構造などが付属しています。
先週、MaxCDNアカウントを調べていたところ、突然トップのダウンロードリソースに気づきました。 上の画像でわかるようtop 9 out of 10 resource files
個が、先週、約5 millions
回以上ダウンロードされました。
私は驚いて、本当にそれらのリソースが必要だと思いましたか? これらのファイルを個別にロードする必要がありますか? サイトをロードするために絶対に必要なstyle.css
ファイルを除いて、必要でない場合にこれらのファイルを取り除く方法。
簡単なトリックでこれらの9つのファイルをすべて取り除く方法を始めましょう
すべての読者向けではありません
これらの手順は、すべてのWordPressリーダーを対象としているわけではありません。 Crunchifyでは、クレヨン構文ハイライトとカスタムテーマ固有の画像を使用しているため、限られたユーザーに適用されます
ステップ1
list all of those 9 files
ましょう。 2列目は、ダウンロードされた回数を示しています。
1 2 3 4 5 6 7 8 9 |
/ wp - includes / js / wp - embed . min . js 12 , 626 , 575 2.41 GB / wp - content / plugins / crayon - syntax - highlighter / themes / neon / neon . css 11 , 406 , 345 2.61 GB / wp - content / plugins / crayon - syntax - highlighter / css / min / crayon . min . css 11 , 259 , 474 4.50 GB / wp - content / themes / crunchify / images / bg . png 9 , 268 , 221 3.45 GB / wp - content / themes / crunchify / images / bg - pattern . png 9 , 135 , 288 3.41 GB / wp - content / themes / crunchify / images / h3 . png 6 , 289 , 690 1.18 GB / wp - content / themes / crunchify / images / crunchify - logo . png 5 , 476 , 295 7.05 GB / wp - content / themes / crunchify / images / crunchify - sprite . png 5 , 334 , 562 7.45 GB / wp - content / plugins / crayon - syntax - highlighter / js / min / crayon . min . js 4 , 344 , 704 2.60 GB |
ステップ2
Crayon Syntax Highlighter
プラグインファイルをグループ化しましょう。
3つのファイルがあります:
neon.css
、 crayon.min.css
、 crayon.min.js
。 これらのファイルを取り除くための合計7つの詳細な手順を含む完全な個別のチュートリアルを作成しました。 よろしくお願いします。問題が発生した場合はお知らせください。
ステップ-3
次に、 wp-embed-min.js
ます。 WordPress4.4以降の自動埋め込みスクリプトを無効にする方法のチュートリアルをご覧ください。 フロントエンドで埋め込みファイルのロードを停止します。
ステップ-4
3 more .png
ファイルを調べてみましょう。
bg-pattern.png

この画像をヘッダーとフッターの背景に読み込んでいました。 代わりにカラー#333
を使用してそれを取り除きました。
crunchify-sprite.png

このスプライト画像を読み込んで、サイドバーにソーシャルフォローボタンを表示していました。 fontawesome
フォントに置き換えました。
h3.png

一部の場所でH3投稿のチェックマークを表示するために、これを読み込んでいました。 fontawesome
フォントに置き換えました。 以下はfontawesomeに相当するものです。

ステップ-5
これで、2つのファイルだけが残ります。 crunchify-logo.png
とbg.png
、私はそれを維持しようと思いました。 そのため、画像として呼び出す代わりに、それらのファイルに相当するbase64
画像を追加しました。
前:
1 2 3 4 5 6 7 8 9 10 |
. header - image . site - title a { display : block ; float : left ; min - height : 60px ; text - indent : - 9999px ; width : 100 % ; background - position : center ! important ; background - size : contain ! important ; background : url ( images / crunchify - logo . png ) no - repeat ; } |
後:
1 2 3 4 5 6 7 8 9 10 |
. header - image . site - title a { display : block ; float : left ; min - height : 60px ; text - indent : - 9999px ; width : 100 % ; background - position : center ! important ; background - size : contain ! important ; background : url ( data : image / png ; base64 , iVBORw0KGgoAAAANSUhEUgAAAmIAAACACAYAAAHfQjXQAABi3UlEQVR42u1dCXhVxfXPQlhcUBEEAQUheQmEPTtucV9xAcLm2r91qYraWnetkR2Sl7AoikutXbRSq9ba1qot1rpVcamKVVFBUZGEbCQkJG + 5 //O778xjMrlbFpJHmPN957vv3WXu3Llzz/zmnDPnxMVp0hQTVF6Sd3zowaONsAPrVpJomz8nuL00x3DjwsK4hM6uW1VVVdjDOcHq6upgp1WqekWu4aXBZk3cb3BnNxg1xF+oQULyPsMw4pUGM2pra0d1WqUa75/sqcHo1Jld8QWgQaz2Ec/jRv0XelmnVaiiNOdxLw0298RBzzmV09TUhIcIoAdUVlbW46F27NhhNDQ0mA8cDAYN6YHrsaXzjqYHXoTrampqkqXjgZ07dxpKA4WpJ0X3id91dXWGuFcoFDLEfvn6DicvDfbyz9K3uvSEEDVAQyAQwANsFD1DbKkhE6R9YWqok6TGeB4PTvuMtWvXJqrXogehAWh7p7TveblnYT9RIpVRJD5j3heVvZXFKc/RxeYnXVmU8qohyeVKf8qrVX7feM+NVliQ3lPwmisykgrz83tckRHZ4r/XzwcVFHIGDyAehD8fAw8u9qufndhWVFTkyo2B8uTGo3KeUD9X3v+JXA/aPieXs2tlqrF+TUZSwwqfQY0XXlsQl0hbo9rvW1J7/7jD8Nvg454abfHMLMONl87KrndptAD3GvMTlXqR4KDyHxyihy2Tz1Wvo+PredSMl/YtU89XPuPoMfQm6kF+NFRVccou2n6ABqos9tXVlZoNiPPiA/emGqH7Uo0qf8qXnhrtqhPTNnlquJnZf3EqB71I9CxlX7T3SfsS5E9HvVb8l0dI+Rx8xtxrvxafI/3vSb+/Id7OjVse2R/5JI21BYnikzTWxkXqUhDXvL50judPdImHRgPffNaYUXExRKJHicGA+D2IAgw0xH/a4xVYNjvbU8PFYqNBJNDoeYkdPNmjtGhmZshLw3XFjEAlgijoURNVeUaQY0CnVyZ7RP+XSfCT8M8yGZ+uYKm3jdCTTk2aNMUqAZ/UrcqtV/VmUb3amqMNTOp1S7Vi7ll3b16nNxjhre1i2uSiJMDMYume71mFhQleGqtyRU64K16kPG+1IlYMhDrnM6R5lpfGKivpmsbatm3bQCsNrTq/lKdge/wzLg==) no-repeat; } |
両方の画像をbase64画像に変換しました。 別の接続を開いて画像のサーバーにHTTPリクエストを送信する必要がないという利点があります。

リクエストが少ない=ページの読み込み時間が短縮
SVG (Scalable Vector Graphic) image
を使用すると、網膜ディスプレイで見栄えのする鮮明さ(非常に小さい場合を除く)を失うことなく画像を任意のサイズに拡大縮小できるという利点があります。
これらのData URIs
は、 .png
や画像だけでなく、あらゆるリソースに対応しています。 これは私がオンラインで使用した単純な.pngから.svgへのコンバーターツールです。
概要
このチュートリアルは、WordPressを高速化してパフォーマンスを向上させる方法のセクションの一部です。 あなたはそこにすべてのWordPress最適化のトリックとヒントを見つけるでしょう。
この手順を実行することで、10個のうち9個の不要なリソースをすべて削除しました。つまり、各ページのリクエストが9個少なくなるため、ページの読み込みが非常に速くなります。
サイトページの速度を向上させる他のヒントがあれば教えてください。 Crunchifyでは、速度が主な基準であり、それがプラグインの使用量が非常に少ない理由です。 すべてのページwithin half a second
読み込まれます。
