Google PageSpeedは、推奨される最適化をWebページとそのアセット(CSS、JavaScript、画像)に自動的に適用することで、Webサイトの高速化を支援するように設計されています。
以来、これまでに受け取った中で最も求められているリクエストの1つです。
ただし、3つのリージョンの6つのシステムにこれをインストールして有効にしましたが、互換性についてほとんどのmod_pagespeed関数をテストしていることに注意してください。 、パフォーマンス 、および信頼性 。
mod_pagespeedはまだベータ版であり、その機能が変更される可能性があるため、有効なモジュールがWebサイトの既存のコンテンツと競合しないことを完全に保証することはできません。
現在、PageSpeed CoreFiltersのフィルターセットを使用しています。これは、ほとんどのWebサイトで安全にサイトを高速化できると考えています。
デフォルト設定に付属しているフィルターのセットは次のとおりです。
add_head combine_css combine_javascript convert_meta_tags extend_cache fallback_rewrite_css_urls flatten_css_imports inline_css inline_import_to_link inline_javascript rewrite_css rewrite_images rewrite_javascript rewrite_style_attributes_with_url
あなたのウェブサイトがMod_Pagespeedを使用しているかどうかはhttps://ismodpagespeedworking.com/
から確認できます。しかし、すべてのアプリケーション、すべてのWebサイト、すべてのモジュール、すべてのプラグインは独自のものであり、異なります。 Webサイトで機能するものは、次のWebサイトで問題が発生する可能性があります。テスト/ステージング環境で機能するものは、本番環境で問題が発生する可能性があります。
すべての利点は、PageSpeedがサーバー全体(すべてのVirtualHostに伝播するグローバルオプションを使用)で有効になる一方で、PageSpeedを制限する機能も備えているため、ホストごとにオーバーライドできる動作であるということです。実行されます。
Webサイトで問題が発生した場合、またはデフォルトですべてを表示する必要がある場合、またはWebサイトで行っている変更がリアルタイムに反映されていないことに気付いた場合は、Mod_PageSpeedを「オフ」にします。
モジュールのオンとオフを切り替える
PageSpeedを一時的にオフにするには、.htaccessでこれを設定するだけです:
ModPagespeed standby OR ModPagespeed off
再度オンにするには、「スタンバイ」または「オフ」を「オン」に置き換えます。 」
完全にオフにしたい場合で、VPSまたはトップレベルのApache構成へのシステム管理者アクセス権を持つ専用の顧客である場合は、次を使用してください。
ModPagespeed unplugged
「sudo」または「root」アクセス権を持つVPSまたは専用サーバーのお客様は、仮想ホストでModPagespeedをオンにすると、最上位のModPagespeedアンプラグドディレクティブをオーバーライドできることに注意してください。
下から何かを追加する必要がある場合は、テスト/開発/ステージング環境に一度に1つずつ追加し、本番環境に移行する前に、それがWebサイトにどのように影響するかを観察してください。
スコアは次の場所で確認できます:
- PageSpeed Insights
- GTmetrix |ウェブサイトの速度とパフォーマンスの最適化
中毒性がある可能性があることはわかっていますが、GooglePageSpeedInsightsの100/100スコアを指標の観点からのみ考えているわけではありません。 GoogleがPageSpeedInsightsを開発した理由は、サイトを最適化するための推奨事項を提供するための最良のWebパフォーマンスプラクティスのガイドラインとしてでした。そして、うまくいけばガイドラインに従うことで、より高速なWebサイトを実現できます。
注意点と注意事項
PageSpeedがリソースを書き換えると、新しい名前でリソースを参照するようにHTMLが更新されます。通常、PageSpeedは、HTMLで最初に検出されたのと同じ起点とパスにリソースを残します。ただし、書き換えられたリソースのドメインをマッピングすることは可能です。これが望ましい理由の例は次のとおりです。
mod_pagespeedは、HTMLを書き換え、URL(style.cssなど)への参照をキャッシュ拡張バージョンに変更する場合があります。ブラウザによるCSSファイルの要求がHTMLファイルとは別のサーバーで終了し、そのサーバーにmod_pagespeedがインストールされていない場合、CSSファイルを見つけるためにリソース名をデコードすることはできません。
>この種のシナリオは次のようになります。
–サーバーがロードバランサーの背後にあり、IPアドレスまたは「localhost」としてサーバーを直接参照する方が効率的である場合。 –サーバーには特別なDNS構成があります–サーバーはファイアウォールの背後にありアウトバウンド接続を防止しています–サーバーはCDNまたはプロキシで実行されており、リソースのためにオリジンサーバーに戻る必要があります–サーバーはhttpsリクエストを処理する必要があります
このような状況では、書き換えられたリソースの元のドメインをマッピングすることができます。
ModPagespeedMapOriginDomain origin_to_fetch_from origin_specified_in_html [host_header] ModPagespeedMapRewriteDomain cdn.example2.org *example.org ModPagespeedMapOriginDomain localhost *.example.com # Wildcards can also be used in the origin_specified_in_html. ModPagespeedMapOriginDomain localhost/example *.example.com # origin_to_fetch_from can include a path after the domain name.
例:
ModPagespeed On ModPagespeedDomain https://www.domain.com ModPagespeedMapOriginDomain https://www-origin.domain.com *.domain.com ModPagespeedMapRewriteDomain www.domain.com www-origin.domain.com ModPagespeedEnableFilters [...]
Cloudflare&Mod_PagesSpeed
別段の表示がない限り、現時点ではGoogleのmod_pagespeedとCloudflareに既知の競合はないと考えています。
ただし、これは、mod_pagespeedが有効になっているWebサイトでCloudFlareを使用しているドメインで問題が発生しないことを意味するものではありません。
それが起こった場合、それはCloudFlareとmod_pagespeedの両方がウェブサイトを提供するときに圧縮を使用しようとするという事実のためです。
これは多くの場合、冗長性を回避するためにCloudFlareを介して圧縮を無効にすることで解決できます。
また、.htaccessファイルにCSSとJSの縮小を追加した場合は、Pagespeed構成で既に有効になっているため、CloudflareでJSとCSSの縮小オプションを無効にします。
CloudflareはCDN(コンテンツ配信ネットワーク)でもあるため、CloudflareのCDNおよび最適化サービスは高速である可能性があります。したがって、Cloudflareが提供する機能の多くはCloudflareの機能でもすでに利用可能であるため、Cloudflare対応のWebサイトでmod_pagespeedを実行すると多少冗長になる可能性があります。セット。
WordPressとMod_PageSpeed
地球上で最も人気のあるCMSですが、開発者の観点からは、WordPressは最速のプラットフォームではありません。
そのため、WordPressを使用しているお客様は、アプリケーションを高速化するために、JSファイルとCSSファイルの縮小化を処理するWordPressプラグインを使用する必要があります。
これらのプラグインをPageSpeedと一緒にWebサイトで使用している場合は、サイトと連絡先フォームを完全に台無しにする可能性があるため、注意してください。最初にこれらを無効にしてから、使用する必要がある場合は徐々に追加することをお勧めします。
原則として、プラグインの使用が多すぎることは絶対に避けてください。 また、使用されていないプラグインを削除または無効にし、2〜3個のJavaScriptまたはCSSファイルをロードするモンスタープラグインをインストールするのではなく、カスタムコーディングを使用して微調整を行う必要があります。
競合が発生するまでに時間がかかる場合があるため、これらのツールを一緒に使用する場合は注意が必要です。 WordPress Webサイトで完全に有効にする前に、テスト、テスト、および再テストを行ってください。
Pagespeedは、GIF、PNG、JPEGなどの最も一般的な画像形式を最適化し、それらをPNG、JPEG、またはWebPに変換できます。 GIF、PNG、およびJPEGは、すべてのブラウザでサポートされています。 WebPは、古い形式よりも25%以上多く画像を圧縮できる最新の画像形式であり、現在、Google Chrome、Android 4.0以降、Operaなどの多くのブラウザでサポートされています。すべてのブラウザがこれをサポートしているわけではないことに注意してください:https://caniuse.com/#search=webp。 PageSpeedに最適化された画像は、ターゲットブラウザでサポートされている最適な形式に変換されます。つまり、サポートされている場合はWebPに、サポートされていない場合はPNGまたはJPEGに変換されます。