временные интернет-файлы без файлов cookie (asp.net) - PullRequest
0 голосов
/ 28 мая 2009

фон: Я работаю над веб-приложением asp.net, которое находится во внутренней сети компании. cookieless = "true" устанавливается в файле web.config в конфигурации сеансов. Приложение запускается со страницы и может работать в нескольких разных режимах (разные ссылки для каждого режима). Это бизнес-требование, чтобы несколько экземпляров приложения можно было запускать одновременно для сравнения, и поэтому каждый порождающий браузер должен иметь новый сеанс ... в любом случае ...

При проверке папки «Временные файлы Интернета» на моем компьютере каждое изображение, используемое в просматриваемом приложении, загружается несколько раз, поскольку идентификатор сеанса находится в URL (я полагаю) и приводит к тому, что кэшированное изображение не будет найдено. Поле Интернет-адрес для того же изображения имеет вид http://mywebserver/mywebapp/(S(......))/images/xxxxxxx.gif

Чтобы продолжить сеансы без файлов cookie, является ли наилучшим способом перемещения изображений и т. Д. В каталог за пределами веб-приложения на одном (или другом) сервере? например http://mywebserver/mywebappresource/images/xxxxxxx.gif

любые предложения приветствуются! спасибо куча!

1 Ответ

0 голосов
/ 28 мая 2009

Почему URL-адрес для gif-файла должен меняться только из-за изменения страницы, в которую он встроен? Если бы вы могли сохранить постоянный URL-адрес gif, тогда он был бы кэширован, как вы надеетесь.

Это почти то же самое, что вы предлагаете, с изменением каталога для изображений вне веб-приложения. Вы всегда можете сделать это с помощью правила перенаправления на веб-сервере, если это слишком неудобно для приложения.

Я думаю, что я пытаюсь сказать "Да".

...