cookieless会话临时互联网文件(asp.net)

时间:2009-05-28 01:39:25

标签: asp.net caching session cookieless

背景: 我在公司内部网上的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

任何欢迎的建议!谢谢你!

1 个答案:

答案 0 :(得分:0)

为什么gif的URL需要更改只是因为它嵌入的页面发生了变化?如果你可以保持gif URL不变,那么它会像你希望的那样被缓存。

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

我认为我想说的是“是”。