.htaccessを介してブラウザキャッシングを活用してWordPressを高速化する方法

公開: 2017-08-04

.htaccessを介したブラウザキャッシングを活用したWordPressの高速化

ブラウザのキャッシュを活用して、Webページを高速化します。 ブラウザのキャッシュを活用できれば、ウェブサイトの速度を大幅に上げることができます。 Googleがサイトの速度をSEOパラメータとして検討し始めると、ウェブマスターはブラウザのキャッシュを活用してサイトの速度を改善し、検索エンジンのランキングを向上させることができます。

これは、Crunchifyルートフォルダにある完全な.htaccessファイルです。

:HTTPSを使用していない場合は、HTTPSブロックへのリダイレクトを削除してください:)。 私はすでにそれをコメントアウトしました。 すでにサイトでHTTPSを有効にしていて、それでもユーザーがHTTP経由でサイトにアクセスできるようにしている場合は、問題ありません。

.htaccessファイルの各セクションを理解しましょう。

ステップ-1ETagを取り除く

まず、Expires期間を使用するため、 disable ETag headerにする必要があります。 ETagテクノロジーは遅くて問題があることで知られています-他のトップランクのサイトでさえそれについて不平を言っています。

.htaccessに追加:(ブログのルートの場所にあります)

また、接続をkeep-aliveます。 これはpersistent connectionと呼ばれます。 リクエストまたはファイルごとに新しい接続を開く必要がある場合は、かなり長い時間がかかる可能性があります。

他の人は読む必要があります:

  • WordPressをスピードアップしてパフォーマンスを向上させるための5つの便利なトリック
  • あなたが見逃したかもしれない9つの重要なWordPressリソース

ステップ-2ブラウザのキャッシュを有効にする

静的リソースのHTTPヘッダーに有効期限または最大経過時間を設定すると、最新のブラウザーは、画像、css、javascript、pdf、swfなどの以前にダウンロードした静的リソースをネットワーク経由ではなくローカルディスクからロードします。

したがって、キャッシュヘッダーを設定し、それらをすべてのキャッシュ可能な静的リソースに適用するようにWebサーバーを構成すると、サイトの読み込みがはるかに速くなります。 以下を.htaccessに追加します

これは、静的コンテンツ(images、js、cssなど)に遠い将来のexpiresヘッダー(問題がある場合はmod_expiresがapache構成にロードされていることを確認してください)を追加することです。

ここで2つのこと:

  • ExpiresDefault A2592000 =将来1か月
  • キャッシュ制御「max-age = 2592000」= 1か月

必要に応じて、値を1 Year = 31536000に設定することもできます

ステップ-3gzipを追加し、圧縮ヘッダーをデフレートします

物事を圧縮すると、常にそれらが小さくなり、読み込みが速くなるため、コンポーネントに何らかの形式の圧縮を実装する必要があります。

サーバーにApacheの一部としてmod_deflateまたはmod_gzipがインストールされていない場合、この最適化手順は機能しない可能性があります。

基本的に、ほとんどのリソースを圧縮しているため、これらのリソースはより少ない帯域幅で非常に高速にロードされます。

ステップ-4設定が正しく機能しているかどうかを確認します

スクリーンショットの下のチェックアウト。 ファイルの応答ヘッダーに設定されているすべてのパラメーターが表示されます。

WordPressリソースの最大経過時間とキャッシュの有効期限ヘッダー

WordPressスピードアッププロセスのhtaccessルールをチェックアウト

未解決の質問:GoogleAdsenseスクリプトやGoogleAnalyticsスクリプトなどの一部のリソースの有効期限を変更できますか?

  • https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js
  • https://www.google-analytics.com/analytics.js

Answer is NOです。 サイトから読み込んでいるリソースの有効期限値のみを設定できます。