0
  • コンテンツ配信ネットワーク (CDN) を使用する

  • コンポーネントを gzip で圧縮する

  • エンティティ タグ (ETag) を構成する

  • Expires ヘッダーを追加する

Apache 構成にアクセスできない場合。

4

4 に答える 4

1

コンテンツ配信ネットワーク(CDN)を使用する

これには、ホスティングの変更が含まれます(少なくとも一部のファイルの場合)

  • gzipでコンポーネントを圧縮する
  • エンティティタグ(ETag)を構成する
  • Expiresヘッダーを追加する

次のいずれかを実行できます。

  1. Apache構成にアクセスする
  2. それを変更するためにそれにアクセスできる誰かを取得します
于 2010-06-08T15:17:35.513 に答える
1

「サイトを高速化し、 YSLOW グレードを取得する方法」が役に立ちます。この助けを願っています。

于 2012-05-19T11:27:32.977 に答える
0

このコードを.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
于 2016-01-05T10:02:08.777 に答える
0

他のすべての YSlow ルールでグレード A を取得している場合は、すでにかなり順調に進んでおり、それらの項目について心配する必要はありません。ところで、YSlow では、ニーズとサーバーのセットアップにより合わせたカスタム ルールセットを作成できます。したがって、これらのいずれも変更できない場合は、YSlow が使用するルールから削除してください。

コンテンツ配信ネットワーク (CDN) を使用する

サイト ドメインを YSlow に CDN として追加できます。これのアイデアは、静的コンポーネントを異なるドメインに保存して「並列化」を増やすことです (一度により多くのファイルをダウンロードします)。制限付きホスティングを使用している場合は、別のアカウントを開いて、別のドメインでいくつかのファイルをホストすることができます。

コンポーネントを gzip で圧縮する

ob_start('ob_gzhandler');これは、スクリプトの最初で使用して、PHP で行うことができます。これはリソースを少し消費するため、可能であれば Apache を使用してください。

エンティティ タグ (ETag) を構成する

これをルール リストから削除します。90% のケースでは必要ありません。バックエンドに複数のサーバーがあるまれな状況で、同じファイルが別のサーバーからのものである場合、異なる ETag を持つ可能性があるため、Yahoo はそれらを削除するように言っているだけです。各ファイルが 1 つのサーバーから来る場合、ETag は良いことですが、それらを削除することは有害です。

Expires ヘッダーを追加する

サーバーにアクセスできない場合は、おそらくこれを変更できません。ご主人に聞いてみてください。ファイル内のサーバー設定をオーバーライドできる場合があり.htaccessます。mod_expiresApache モジュールが必要です。このページにはいくつかの使用例があります。

于 2010-06-11T11:51:30.880 に答える