コンテンツ配信ネットワーク (CDN) を使用する
コンポーネントを gzip で圧縮する
エンティティ タグ (ETag) を構成する
Expires ヘッダーを追加する
Apache 構成にアクセスできない場合。
コンテンツ配信ネットワーク (CDN) を使用する
コンポーネントを gzip で圧縮する
エンティティ タグ (ETag) を構成する
Expires ヘッダーを追加する
Apache 構成にアクセスできない場合。
コンテンツ配信ネットワーク(CDN)を使用する
これには、ホスティングの変更が含まれます(少なくとも一部のファイルの場合)
- gzipでコンポーネントを圧縮する
- エンティティタグ(ETag)を構成する
- Expiresヘッダーを追加する
次のいずれかを実行できます。
「サイトを高速化し、 YSLOW グレードを取得する方法」が役に立ちます。この助けを願っています。
このコードを.htaccess
ファイル の下部に貼り付けます
RewriteEngine On
# BEGIN Mod Header
ExpiresActive On
# Turn on Expires and set default expires to 10 years
# END Mod Header
# BEGIN Cache Control
Header set Expires "Thu, 15 Apr 2012 20:00:00 GMT"
Header unset ETag
FileETag None
#END Cache Control
他のすべての YSlow ルールでグレード A を取得している場合は、すでにかなり順調に進んでおり、それらの項目について心配する必要はありません。ところで、YSlow では、ニーズとサーバーのセットアップにより合わせたカスタム ルールセットを作成できます。したがって、これらのいずれも変更できない場合は、YSlow が使用するルールから削除してください。
コンテンツ配信ネットワーク (CDN) を使用する
サイト ドメインを YSlow に CDN として追加できます。これのアイデアは、静的コンポーネントを異なるドメインに保存して「並列化」を増やすことです (一度により多くのファイルをダウンロードします)。制限付きホスティングを使用している場合は、別のアカウントを開いて、別のドメインでいくつかのファイルをホストすることができます。
コンポーネントを gzip で圧縮する
ob_start('ob_gzhandler');
これは、スクリプトの最初で使用して、PHP で行うことができます。これはリソースを少し消費するため、可能であれば Apache を使用してください。
エンティティ タグ (ETag) を構成する
これをルール リストから削除します。90% のケースでは必要ありません。バックエンドに複数のサーバーがあるまれな状況で、同じファイルが別のサーバーからのものである場合、異なる ETag を持つ可能性があるため、Yahoo はそれらを削除するように言っているだけです。各ファイルが 1 つのサーバーから来る場合、ETag は良いことですが、それらを削除することは有害です。
Expires ヘッダーを追加する
サーバーにアクセスできない場合は、おそらくこれを変更できません。ご主人に聞いてみてください。ファイル内のサーバー設定をオーバーライドできる場合があり.htaccess
ます。mod_expires
Apache モジュールが必要です。このページにはいくつかの使用例があります。