![]() |
1
2
更新2:如果两个进程共享相同的资源URL,则可以将元数据作为自定义HTTP头发送。不过,我不完全确定以下技术。
无论如何,即使浏览器机制不起作用,至少缓存代理有机会缓存单个响应,而不是两个响应。 阿尔索 ,虽然您说过不想使用base64编码的图像,但是 techniques to determine whether a browser supports them 或者没有。然后,您可以将它们用于足够智能的浏览器,并为其他浏览器牺牲一个双重请求。至少没有那么糟。 更新1(不再适用):如果您已经依赖缓存代理和max-age头,那么这就是我要做的:
旧答案(不再适用):我不太明白你所说的“生成图像”是什么意思,但我假设你只是想把图像的URL发送回网页。在这种情况下,您可以使用JSON发送图像URL和元数据。这样地:
一旦两个服务器端操作完成,就会发送此响应。您可以用一个Ajax请求来初始化这两个脚本,并同时获得图像URL和元数据的响应。然后,在客户端,您可以很容易地阅读它们:
上述情况将发生在onreadyStateChange处理程序中。如果你用的是图书馆,事情会简单一点。 |
![]() |
2
0
最好的方法是创建一个新的封装对象,它将这两个对象都作为属性返回。所以imagecontainer.image和imagecontainer.metadata将为您提供所需的。 我回答了一个类似的问题 here . |
![]() |
James Williams · 如何在单击按钮时刷新div内容 2 年前 |
![]() |
Mehmet · javascript执行了多个 2 年前 |
![]() |
Shijil · 尝试在Jquery PHP搜索代码中添加选择标记功能 2 年前 |
![]() |
Parker · 如何使表格行的单元格项加粗n秒? 2 年前 |
![]() |
Chris J. · ajax获取查找数据属性值的请求 2 年前 |
![]() |
Pedro F · Ajax调用后脚本运行不正常 2 年前 |