【发布时间】:2015-05-09 12:45:33
【问题描述】:
在我的网络应用程序中,用户将图像从他们的桌面拖到浏览器窗口中。然后我使用 FileReader 的 readAsDataURL 在浏览器中显示图像,正如我描述的 here。然后我可以将图像上传到服务器。浏览器中的 JavaScript 可以提前知道图片的新 URL 是什么。
有没有办法告诉浏览器:“这是你要从这个 URL 下载的数据,但没有必要下载,因为它已经在这里可用了。就用这个吧。”?我的目标是将图像放入浏览器的缓存中,以便使用真实的 URL(而不是 dataURL)来显示图像。这意味着当这些图像(暂时)不再显示时,浏览器可以负责从内存中卸载这些图像。
您对如何减少不必要的带宽使用有什么建议吗?
【问题讨论】:
标签: javascript browser-cache bandwidth data-url