首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >浏览器缓存

浏览器缓存
EN

Stack Overflow用户
提问于 2009-06-22 05:15:28
回答 4查看 438关注 0票数 1

我正在开发一个使用大量图像的网站。我想让所有的图像都被存储在浏览器的缓存中,直到某个特定的time.Now,它被存储在浏览器的cache.However中,如果我们在浏览器中刷新页面,它正在向服务器发出请求,特定的resource.Server响应304代码(未修改).I也希望避免这种请求。我正在jsp/ server中开发应用程序。图像想要存储在浏览器中,特定的time.If的时间到期,它可以发送请求到服务器的资源。

有没有可能实现这一点?有人能在这方面给我提供帮助吗?

谢谢。

EN

回答 4

Stack Overflow用户

发布于 2009-06-22 05:19:44

当浏览器被明确要求刷新页面时,您作为服务器端的工作人员无法阻止浏览器检查它正在缓存的内容--这完全超出了您的控制范围。您可能(也应该)声称缓存的有效期将在2099年或更晚的时候过期,但您不能强迫浏览器信任该(或任何其他)过期日期和期限--开发浏览器的程序员对如何最好地为客户服务有自己的想法,您不能强迫他们这么做。

票数 3
EN

Stack Overflow用户

发布于 2009-06-22 14:33:25

从理论上讲,如果浏览器安装了类似Gears的东西,那么你也许能够在客户端存储它们,并使用JavaScript而不是普通的HTTP加载它们-首先检查本地数据存储,然后如果找不到图像就返回到服务器。

但是我不确定你是否可以用Gears,et来存储二进制数据或图像。阿尔。

票数 0
EN

Stack Overflow用户

发布于 2009-06-22 14:50:09

如果使用Apache,您可以使用.htaccess文件来调整不同文件夹或文件类型的缓存和过期标头。

http://www.askapache.com/2006/htaccess/speed-up-sites-with-htaccess-caching.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1025544

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档