【发布时间】:2012-03-21 14:35:26
【问题描述】:
为了确定,如果您加载一个页面,假设该页面有 3 张图片。首先参考“/images/1.jpgn”,第二个参考“/images/2.jpg”,第三个参考“/images/1.jpg”。当页面发送到浏览器时,浏览器是否会向服务器发出新的请求并请求图像?如果图像已经被请求(就像我的“让我们说”,它有两次相同的图像)它会再次请求它,或者它会知道这个图像/url已经被加载并且只会从临时检索它?
这导致了我的第二个问题,有没有一种方法可以使用 javascript/jquery 在计算机上保存此图像(下载框打开,就像您正在下载文件一样),而无需再次请求它服务器?
我不知道我是否真的清楚,但总之,我想从缓存中保存页面的图像,而不是请求下载到服务器。
【问题讨论】:
-
你为什么要这样做而不让正常的缓存机制为你这样做?
-
这是因为我的图像是由一个运行验证的 php 文件发送的,以便让您看到图像,我想确保当它们已经完成时它不会运行这些验证。
标签: caching browser cache-control