图像映射和无状态 - 是否可能?

时间:2011-07-21 12:16:33

标签: asp.net asp.net-mvc-3 rest

我创建了一个可点击的标签云生成器。该工具生成一个漂亮的图像,它是实际的标签云,并且为了使其可点击和悬停(交互),该工具(本质上是一个类中的方法)也返回一些HTML。

由于图像和HTML都是在同一个动作方法中生成的,在我的MVC项目中,我想知道是返回ViewResult(带有HTML)还是FileResult(带有Image)。我不想使用会话,我的应用程序中有<sessionState mode="OFF">

现在,我有一个部分解决方案,我将图像保存到文件系统并发回HTML ViewResult,其中<img>标记指向已保存的图像。这显然不适用于并发用户(每个用户可能会覆盖该文件,并相互干扰)

基本上,在不使用服务器端会话的情况下,将图像和HTML发送到浏览器的最佳方法是什么?而且没有为图像使用精心设计的基于文件系统的商店? 我知道<img src="data: .. " />,因为它不能用于IE7,而且由于图像非常大,所以它不是一个选项。

提前致谢!

1 个答案:

答案 0 :(得分:1)

您的图片必须以某种独特的方式识别。也许标签云更改时的时间戳?或者那个云中标签的哈希值?

将图像和图像映射存储。

迈克·布朗