背景: 我在公司内部网上的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
任何欢迎的建议!谢谢你!
答案 0 :(得分:0)
为什么gif的URL需要更改只是因为它嵌入的页面发生了变化?如果你可以保持gif URL不变,那么它会像你希望的那样被缓存。
这与您的建议几乎完全相同,将图像的目录更改为Web应用程序之外。如果在应用程序中执行操作太笨拙,您可以使用Web服务器中的重定向规则来执行此操作。
我认为我想说的是“是”。