【问题标题】:Http Header Range (HTML + Java Example)Http 标头范围(HTML + Java 示例)
【发布时间】:2013-04-12 14:21:59
【问题描述】:

我需要将大图像从服务器加载到 chrome 浏览器中,并在它完成完全下载文件后,如果用户想再次查看文件,那么浏览器应该从其缓存中加载它。

为了实现这一点,我做了以下工作:

  1. 我已经编写了一个 HTML 文件,我将使用 'img' 标签显示大图像。
  2. 每当用户请求图像文件时,我都会向服务器发出 HEAD 请求,询问内容长度和最后修改日期。
  3. 服务器根据请求回复信息,我将文件大小分成10份,然后依次发出10次请求来获取图像文件。 (使用 for 循环)。
  4. 在 chrome 下载整个文件并且下次用户想要查看该文件后,我正在让 chrome 向服务器发送 If-Modified-Since 查询。
  5. 如果服务器返回代码 304,则 chrome 将理解它必须从其缓存中获取文件。

我面临以下问题: 1. 每个响应我得到大约 100 个字节。我应该将它存储在哪里以及我应该如何让我的 img 标签明白客户端仍在下载文件。3 2. 我应该如何从 chrome 缓存中的文件池中识别文件? 3. 下次有人来看同一张图片时,我应该从哪里显示内容?

请帮忙。谁能给我一些示例代码或一些示例代码的链接。

感谢和问候, 阿克谢萨胡

【问题讨论】:

    标签: java html range


    【解决方案1】:

    我有办法执行这个操作。

    1. 我正在下载范围内文件的所有字节,并使用 HTML 5 的文件 API 在用户 HDD 中创建文件。因此,体验完整的简历下载体验。

    感谢和问候, 阿克谢·萨胡。

    【讨论】:

      猜你喜欢
      • 2011-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-07
      • 2023-03-08
      • 2013-09-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多