私のセッションCookieは、さまざまな暗号化されたユーザー情報などが含まれているため、やや長い(約700バイト)。そのサイズを小さくするためにできることがいくつかあり、私もその角度に取り組んでいますが、それは別のトピックです。
私の問題は、このCookieがすべてのHTTPリクエストでサーバーに送信される方法が気に入らないことです。JPG画像、CSSファイル、静的Javascriptファイルへのリクエストを含みます。これらのリクエストではCookieは必要ないため、700バイト×ページが読み込むリソースの数であるため、ページの読み込み時間が遅くなる可能性があると思います。明らかに、これらのファイルはキャッシュされますが、それでも私は自分のページを可能な限り迅速かつスムーズにロードしたいと思っています。
cdn.myserver.com/images/
私が考えることができる1つの解決策は、すべての静的コンテンツをandなどの別のサブドメインに配置しcdn.myserver.com/scripts/
、cookie-pathを。のみを含むように設定することwww.myserver.com
です。これでうまくいくと思いますが、開発環境とステージング環境が複雑になります。コードが実行されている環境に応じて、URLを動的に生成する必要が生じる可能性があります。
私の質問:
上記の解決策に加えて、画像、スクリプト、スタイルリソースなどの特定のHTTPリクエストに対してCookieがネットワーク経由で送信されないようにする方法はありますか?
IIS7.5をWebサーバーとして使用して、.NETスタックで実行しています。