背景:我在公司内部网上的一个asp.net web应用程序上工作。在会话配置的web.config中设置cookieless="true“。应用程序在页面上启动,可以在几种不同的模式下运行(每种模式都有一个不同的链接)。业务要求应用程序的多个实例可以同时运行以进行比较,因此每个浏览器派生都必须有一个新的session...anyway...
检查我pc上的Temporary Internet Files文件夹,正在查看的应用程序中使用的每个图像都被多次下载,因为会话id在url中(我假设),并导致找不到缓存的图像。同一图像的互联网地址字段的格式为http://mywebserver/mywebapp/(S(......))/images/xxxxxxx.gif
要继续使用无cookieless会话,将图像等移动到同一(或不同)服务器上的web应用程序之外的目录是最好的方法吗?例如http://mywebserver/mywebappresource/images/xxxxxxx.gif
欢迎任何建议!非常感谢!
发布于 2009-05-28 01:51:28
为什么gif的URL只因为它嵌入到的页面发生了变化而需要更改?如果你能保持gif URL不变,那么它就会像你所希望的那样被缓存。
这与您所建议的基本相同,即将图像的目录更改为web应用程序之外的目录。如果在应用程序中使用重定向规则太笨拙,您可以随时使用web服务器中的重定向规则执行此操作。
我想我想说的是“是”。
https://stackoverflow.com/questions/918819
复制相似问题