0

背景:我在公司 Intranet 上的 asp.net Web 应用程序上工作。cookieless="true" 在会话配置的 web.config 中设置。该应用程序在页面外启动,并且可以在几种不同的模式下运行(每种模式都有不同的链接)。可以同时运行应用程序的多个实例进行比较是一项业务需求,因此每个浏览器衍生品必须有一个新会话......无论如何......

检查我电脑上的 Temporary Internet Files 文件夹,正在查看的应用程序中使用的每个图像都被多次下载,因为会话 ID 在 url 中(我假设)并导致找不到缓存的图像。同一图像的 Internet 地址字段格式为http://mywebserver/mywebapp/(S(......))/images/xxxxxxx.gif

要继续进行无 cookie 会话,将图像等移动到同一(或不同)服务器上 Web 应用程序外部目录的最佳方法是什么?例如http://mywebserver/mywebappresource/images/xxxxxxx.gif

欢迎提出任何建议!多谢!

4

1 回答 1

0

为什么 gif 的 URL 需要更改,因为它嵌入的页面发生了变化?如果您可以保持 gif URL 不变,那么它将如您所愿地被缓存。

这与您的建议几乎相同,将图像的目录更改为 Web 应用程序外部。如果在应用程序中这样做太尴尬,您总是可以在 Web 服务器中使用重定向规则来执行此操作。

我想我想说的是“是”。

于 2009-05-28T01:51:27.813 回答