MicrosoftのAzure portal にインストールされている私のウェブサイト。 asp.netとフレームワーク(sitecore cms)を使用した私のウェブサイト。 C#です。
gtmetrix を使用してウェブサイトを確認しました。 Cookieのないドメインを使用することをお勧めします。
試したいのですが、Azureポータルで設定する方法がわかりません。サーバーがダウンすると思います。どうすればよいですか?
私はAzureやSitecoreを知りませんが、いくつかのことを行ったので、これが見つかりました。
Analyticsなど一部のサイトコアCookieを無効にできるようですが、CMSのログインおよびその他の管理面でCookieを無効にすることについての言及はありません。
Azureに関する限り、あなたが求めていることへの唯一の参照は、静的サイトに関するものです。
そして、あなたのウェブサイトに関する限り、あなたが何を達成しようとしているのかは完全にはわかりませんが、これは明確ではありませんが、Sitecoreの使用にはCookieが必要であるようです。
se cookie-free domains では、cookies freeドメインの推奨は静的サイト用であるようです。
Sitecoreを使用してCookieのないドメインを作成できない場合があります。
Cookieを使用しないドメインを使用しても、使用しているWebサーバーとはほとんど関係がありません。これは、画像、JavaScript、CSSなどの静的アセットをフェッチするときにCookieデータを送信しない手法です。これらのアセットは通常そのデータを必要としないため、Cookieで大量のデータを送信するリクエストが遅くなる可能性があります。
この手法は、次の場合にのみ意味があります。
www.example.com
ではなくexample.com
を使用します。ベアドメイン名を使用すると機能しません。ベアドメインでCookieを設定すると、すべてのサブドメインでそれらを利用できるため、Cookieのないサブドメインを使用することはできません。この手法を使用するには、次のようにします。
www.example.com
ではなくexample.com
のCookieを設定してください。これは、ASPコードで設定されたサーバー側のCookieと、JavaScriptクライアント側コードで設定されたCookieの両方に対して構成する必要があります。assets.example.com
、static.example.com
、img.example.com
、js.example.com
、css.example.com
などのサブドメインから画像、CSS、JSを提供します。これをする:
www.
専用のCookieが作成されていることを確認する必要があります。www.
で設定されていない古いCookieを削除する必要がある場合がありますIISとASPに固有のものはここではあまりありません。ASPコードからCookieドメインを設定するには、このStackOverflowの例を使用してください: ASPセッションCookie にドメインを設定します。JavaScriptの場合は、次のように使用します: ドメインでJavaScript Cookieを作成し、サブドメイン間で読み取る 。サブドメインの設定IISの下で、 (IIS 7)にサブドメインを設定する方法 を参照してください。