0

YSLOW のガイドラインに従ってサイトを最適化しようとしています。画像、js、css ファイルなどの静的コンテンツがメイン ドメインでホストされている場合、それらが不要な Cookie と共にダウンロードされることに気付きました。したがって、これを避けるために、それらを新しいドメイン (サブドメインではなく) に配置しました。

その後、YSLOW が、この静的コンテンツには遠い将来の期限切れヘッダーが必要であると言っていることがわかりました。これにより、Cookie が有効になりませんか? これはどちらかまたは両方のケースですか、それとも Cookie のないドメインで静的コンテンツをホストし、期限切れヘッダーを追加することは可能ですか? もしそうなら、どのように?

4

1 に答える 1

3

Cookie は期限切れヘッダーではありません。Cookie はSet-CookieHTTP ヘッダーを使用して設定されます。このヘッダーは、ブラウザーに短いテキストを保存し、同じドメインに接続するたびにそれを再送信するように明確に指示します。Expire ヘッダーはExpiresおよび 関連するヘッダーと共に設定され、コンテンツがいつ期限切れと見なされるかをブラウザーに伝えます。これにより、ブラウザーはサーバーにまったく接続せず、データをローカルにキャッシュします。

どちらも完全に別個のヘッダーとメカニズムです。送信できる他のすべてのヘッダーとその効果のリストについては、こちらを参照してください。ブラウザーのインスペクターのネットワーク タブを使用して、各要求で送受信されるヘッダーの種類を確認してください。

于 2013-08-25T13:25:01.230 に答える