5

YSlow から、「ETag が正しく構成されていないコンポーネントが 94 個あります」というメッセージが表示されます。.htaccessApache で「FileETag MTime Size」を使用して構成しました。画像は、次の形式で etag を示しています: 245975c-3f4-9d8ae780. CDN をスケーリングまたは使用するつもりはありません。

それらを正しく機能させるにはどうすればよいですか?私にはそれらは正しいように見えますが、なぜ YSlow がそれらを誤った構成としてマークしているのかわかりません。

それとも、それらを無効にして期限切れにする必要がありますか? これは、他の場所で提案されたものです。

4

1 に答える 1

14

YSlow が ETag の「設定が間違っている」と文句を言った場合、それは本当に ETag が存在することを意味します。ETag に関する Yahoo パフォーマンス ルールを読むと、ETag を無効にすることを推奨する根拠がわかります。

.htaccess ファイルで次の設定を使用して ETags をオフにした後、サイトで YSlow を実行することで、これをテストできます。

FileETag none

一般に、ETag をオフにしておくことについてはあまり心配しません。Yahoo のアドバイスはマルチサーバー サイトを対象としているため、このルールがすべての場合に適用されるとは限りません。

参考文献:

于 2012-11-10T05:18:45.903 に答える