是否可以(并且支持跨浏览器)将图像嵌入AJAX响应的XML中,然后使用JavaScript加载该图像?
我有一个系统,它根据通过它运行的会话数量进行一些计算。然后将结果绘制成图形,并分两部分返回:
1)包含有关图形、总计和图像地图数据的信息的XML,允许用户单击相关区域。
2)图形图像。
由于数据可以在两个请求之间更改(并且计算成本可能很高),因此我更喜欢在单个请求中完成此操作(使用XML返回图像)。当前的实现在一小段时间内缓存统计数据,以便多个请求的结果仍然匹配。由于需要缓存的数据量将不断增加(从~2.5K增加到~1.2MB),我想尝试另一种方法。
注意:我不想使用内联b64 PNG图像,因为它们在IE中不受支持。
发布于 2009-03-23 19:38:43
由于这似乎是更多值得做的工作,我决定一个更简单的解决方案是:
1)将XML数据与要绘制的内容的详细信息一起发送到客户端。
2)客户端发送图像请求,包括要绘制图形的数据(类似于Google Chart API)。
这将图表呈现与数据解耦,然后可以在将来使用它为其他数据集生成通用图表。另一个好处是,它不需要任何缓存服务器端,因为只使用了一个请求。
发布于 2009-03-23 17:39:52
您可以不将图像存储在服务器上并将URL发送到客户端吗?
发布于 2009-03-23 18:26:33
您可能希望检查此link,以查看此概念是否有效。这个link可能很有用。
我认为尝试在XML中组合这两组数据会很有趣。
https://stackoverflow.com/questions/674428
复制相似问题