【问题标题】:cookieless session temporary internet files (asp.net)无 cookie 会话临时 Internet 文件 (asp.net)
【发布时间】:2010-10-29 11:06:25
【问题描述】:

背景: 我在公司 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

欢迎提出任何建议!谢谢大家!

【问题讨论】:

    标签: asp.net caching session cookieless


    【解决方案1】:

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

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

    我想我想说的是“是”。

    【讨论】:

    • 将图像移动到另一个域/池确实具有允许来自浏览器的更多连接以及可能更快的加载时间的副作用。
    猜你喜欢
    • 1970-01-01
    • 2012-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-30
    • 1970-01-01
    • 2019-02-04
    • 2011-11-29
    相关资源
    最近更新 更多