【问题标题】:Save dataURL image to cache without a round trip to the server无需往返服务器即可将 dataURL 图像保存到缓存
【发布时间】:2015-05-09 12:45:33
【问题描述】:

在我的网络应用程序中,用户将图像从他们的桌面拖到浏览器窗口中。然后我使用 FileReader 的 readAsDataURL 在浏览器中显示图像,正如我描述的 here。然后我可以将图像上传到服务器。浏览器中的 JavaScript 可以提前知道图片的新 URL 是什么。

有没有办法告诉浏览器:“这是你要从这个 URL 下载的数据,但没有必要下载,因为它已经在这里可用了。就用这个吧。”?我的目标是将图像放入浏览器的缓存中,以便使用真实的 URL(而不是 dataURL)来显示图像。这意味着当这些图像(暂时)不再显示时,浏览器可以负责从内存中卸载这些图像。

您对如何减少不必要的带宽使用有什么建议吗?

【问题讨论】:

    标签: javascript browser-cache bandwidth data-url


    【解决方案1】:

    如果我错了,请纠正我,但我了解您希望浏览器使用来自桌面的数据显示图像,而不是来自上传图像的服务器。

    据我所知,浏览器缓存在很大程度上依赖于 URL,所以我不明白如何告诉浏览器使用本地数据而不是远程数据。

    但是,您可以:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-19
      • 1970-01-01
      • 1970-01-01
      • 2011-12-04
      • 2015-01-24
      • 2019-12-16
      • 1970-01-01
      相关资源
      最近更新 更多