gpt4 book ai didi

java - 使用服务器缓存 15 分钟

转载 作者:太空宇宙 更新时间:2023-11-03 13:05:29 25 4
gpt4 key购买 nike

我想使用服务器缓存 15 分钟,那么我必须在 setRequestProperty() 中使用什么?

请帮帮我..

这是我使用的代码..

private HttpURLConnection httpCon = null;
httpCon = (HttpURLConnection) httpUrl.openConnection();
httpCon.setRequestMethod("GET");
httpCon.setRequestProperty("Connection", "Keep-Alive");
httpCon.setRequestProperty("Pragma","public");
httpCon.setRequestProperty("Cache-Control","maxage=900");
httpCon.setUseCaches(true);

最佳答案

您告诉服务器您愿意它缓存响应,但不能保证服务器会这样做或能够这样做(除非您也控制服务器并实现它)。

您还可以尝试为客户端和服务器设置中间 HTTP 缓存,例如 Varnish、Pound 或 Squid 等代理缓存。

最后,您可以自己进行浏览器缓存,Android java.net 包支持该功能,但没有默认实现。为此:

-查看HttpURLConnection哪些详细信息(在“响应缓存”部分)您必须实现 ResponseCache 并调用 setDefault。

-另请查看 ResponseCache Example其中有这方面的例子,以及最后需要注意的古怪事情(这可能是也可能不是真的)。​​

祝你好运!

关于java - 使用服务器缓存 15 分钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5470010/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com