ユーザーにサインインを要求するサイトがあります。典型的なもの。現在、すべてのコンテンツ(動的および静的)はログインプロセスの背後にあり、ログインしていない限りURLを介してページまたはファイルにアクセスできません。これは画像、CSS、JSなどにも適用されます。要件は、コンテンツを世界に公開することはできません。
パフォーマンスとスケーラビリティの理由から、静的コンテンツを別のサーバーに移動することを考えていましたが、これを行う方法は不明であり、これらのファイルは安全で世界に開かれていません。基本的に、認証は別のサーバー(またはCDN)に渡され、検証する必要があります。
おそらくこれは不可能であり、静的コンテンツと動的コンテンツを分離するのに適したケースではありません。
Microsoft Stack-ASP.NET、IIS 6を実行していますが、IIS 7-7.5に移行できます。
いくつかの簡単なグーグルは私にこれを与えました: https://softlayer.github.io/reference/services/SoftLayer_Network_ContentDelivery_Authentication_Token/
少なくともSoftLayerでは、ユーザーがCDNで認証できるようにトークンを設定して、コンテンツへのアクセスを許可するように見えます。この機能はCDNに基づいて異なると確信しています。
誰かが提案したように、トークンシステムを備えたCDNを使用すると、ユーザーのトークンを生成できるようになりますが、これにより、同じサーバーからファイルを配信するパフォーマンスにパフォーマンスが低下する可能性があります。