如何在小程序中禁用http缓存
如何禁用 japplet 中所有 http 连接的 http 缓存? 我不希望缓存我的任何 http(请求/响应)。无论控制面板\java\Temporary 中的用户设置如何文件设置。 Applet 使用 java1.6 进行签名和编译。
我正在使用 URLConnection.class 并且正在缓存我对第 3 方 Web 服务的请求。
即:
我可以在 Java Cache Viewer 中看到我的请求 url。 http://www.service.com?param1=232¶m2=2323232
我还可以在应用程序中找到响应...users\data\sun\java\deployment\cache
响应线1
响应线2
How can i disable http caching of all my http connections in my japplet? I dont want any of my http (request/response)to be cached.Regardless of the user settings in control panel\java\Temporary File Settings. Applet is signed and compiled with java1.6.
I am using URLConnection.class and my request to an 3rd party web service is being cached.
ie:
I can see my request url in Java Cache Viewer.
http://www.service.com?param1=232¶m2=2323232
Also i can find the responses in application ....users\data\sun\java\deployment\cache
responseline1
responseline2
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用 URLConnection 禁用缓存。 setUseCaches(布尔值)
You can disable caches using URLConnection.setUseCaches(boolean)
打破缓存的一个简单方法是向 url ala 添加一个随机值:
字符串 url = "http://www.example.com/?noCache=" + Math.Random();
An easy way to break caching is to add a random value to the url ala:
String url = "http://www.example.com/?noCache=" + Math.Random();