【问题标题】:better way of caching webservice responses缓存 Web 服务响应的更好方法
【发布时间】:2012-01-01 14:27:07
【问题描述】:

我的应用程序大量使用 Web 服务,根本不使用数据库。有一个网络服务层,它从数据库中获取数据并将其发送到 php UI。所以 phpUI 不直接与数据库交互。我想提高这个应用程序的性能有什么更好的方法来提高性能? 我应该使用 memcached 和缓存控制标头还是有其他方法来实现缓存以提高性能?我想要一种方法来减少对 Web 服务的 Http 请求

【问题讨论】:

  • 你为什么不使用一个为你做缓存的框架?
  • @Ic2817 我现在使用 Zend 什么样的框架,你认为在这种情况下使用 Memcached 对我真的有用吗?
  • @David 你说的是哪个服务器的网络服务器或数据库服务器?
  • @David 不确定我必须与基础架构团队交谈并找出答案

标签: php performance caching memcached


【解决方案1】:

由于您使用术语“webservice”,我假设您使用 HTTP 作为传输层。如果您为 Web 服务使用 RESTful 架构,那么您只需要在您的应用和服务之间使用标准的 http 缓存代理即可。

【讨论】:

  • 标准http缓存代理是什么意思?喜欢使用cacahe控制头吗?
  • 我正在考虑使用 memcached 来缓存 Web 服务响应是不是正确的方法?
  • 如果不详细了解您的架构和要求,我不会知道
【解决方案2】:

如果可能的话,我建议你使用像 nginx 或 lighttpd 这样的网络服务器。它们速度更快,配置更容易。

【讨论】:

  • 我不能使用任何类型的服务器,我必须坚持他们使用的任何东西。
猜你喜欢
  • 1970-01-01
  • 2023-03-24
  • 2019-09-26
  • 2018-09-02
  • 1970-01-01
  • 2019-04-10
  • 1970-01-01
  • 2012-07-05
  • 1970-01-01
相关资源
最近更新 更多