0

背景: 会社のイントラネット上にある asp.net Web アプリケーションに取り組んでいます。セッション構成の web.config に cookieless="true" が設定されています。アプリケーションはページから起動され、いくつかの異なるモード (モードごとに異なるリンク) で実行できます。比較のためにアプリケーションの複数のインスタンスを同時に実行できることはビジネス要件であるため、各ブラウザのスポーンには新しいセッションが必要です...とにかく...

PC の一時インターネット ファイル フォルダーを確認すると、表示されているアプリケーションで使用される各画像が複数回ダウンロードされます。これは、セッション ID が URL にあり (私が推測)、キャッシュされた画像が見つからないためです。同じ画像のインターネット アドレス フィールドの形式は、http://mywebserver/mywebapp/(S(......))/images/xxxxxxx.gif です。

Cookie を使用しないセッションを継続するには、画像などを同じ (または異なる) サーバー上の Web アプリケーションの外部のディレクトリに移動するのが最善の方法ですか? 例: http://mywebserver/mywebappresource/images/xxxxxxx.gif

どんな提案でも大歓迎です!ありがとうございます!

4

1 に答える 1

0

gif が埋め込まれているページが変更されたからといって、gif の URL を変更する必要があるのはなぜですか? gif の URL を一定に保つことができれば、希望どおりにキャッシュされます。

これは、画像のディレクトリをWebアプリケーションの外部に変更することで、あなたが提案していることとほとんど同じです。アプリケーション内で行うのが面倒な場合は、Web サーバー内のリダイレクト ルールを使用していつでもこれを行うことができます。

私が言おうとしているのは「はい」だと思います。

于 2009-05-28T01:51:27.813 に答える