gpt4 book ai didi

java - 可以缓存 REST Web 服务调用以提高性能

转载 作者:行者123 更新时间:2023-11-29 21:10:59 25 4
gpt4 key购买 nike

当我浏览这个 interview questions 的列表时(看问题 #2),我遇到了这个概念。我不熟悉这个概念。

我查看了一些文档,但找不到任何内容。有人可以解释这是什么意思吗?另外.. 如果可能的话.. 如何将其应用于 Android。

最佳答案

嗯,

注意事项:

  • REST 是无状态的,因此客户端上没有存储 session 数据。
  • 通过良好实现的 REST API,服务器可以在两次之间重新启动调用,因为每个数据都传递给服务器需要什么服务请求。 (可扩展性、可缓存性)
  • Web 服务大多使用 POST 方法进行操作,相比之下使用 GET 访问资源的 REST。

一些事实:

  • 大多数网络服务器实现默认缓存 GET 请求,但是他们正式不缓存 POST 方法。 (服务器端缓存)
  • 您可以使用任何可用于 HTTP GET 的缓存方法: http://www.symkat.com/understanding-http-caching (客户端缓存)

如您所见,关键在于 REST API 使用 GET 操作而不是 POST。在 andorid 中,您可以轻松实现任何 If-Modified-Since、If-None-Match 缓存方法。但是,服务器也必须支持这些方法。

关于java - 可以缓存 REST Web 服务调用以提高性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22862140/

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