0
我有一个要求将大图像加载到Chrome浏览器中,从服务器中分片并在完全下载文件后,如果用户想再次查看该文件,则浏览器应该从缓存中加载它。Http标题范围(HTML + Java示例)
我做了以下实现这一目标:
- 我写了一个HTML文件,我会用“IMG”标签来显示大图。
- 每当用户请求图像文件时,我都会向服务器发出一个HEAD请求,询问有关内容长度和最后修改日期。
- 服务器回复基于请求的信息,我将文件大小分成10块,然后发出10个连续的请求来获取图像文件。 (使用for循环)。
- 在chrome下载整个文件后,下次用户想要查看该文件时,我正在使用chrome将If-Modified-Since查询发送到服务器。
- 如果服务器回应代码304,那么chrome会明白它必须从缓存中获取文件。
我面临以下问题: 1.我每个响应约100字节。我应该在哪里存储它,以及如何让我的img标记了解客户端仍在下载文件。3 2.我应该如何从chrome缓存中存在的文件池中识别文件? 3.下次有人来观看相同的图像时,我应该从哪里显示内容?
请帮忙。任何人都可以为我提供一些示例代码或一些示例代码的链接。
感谢和问候, 阿克沙伊萨胡