【发布时间】:2012-02-15 06:30:52
【问题描述】:
我长期运行托管在 Java EE 容器上的同步 Web 服务。然后我有一个调用该服务的 php 站点。处理页面刷新的正确方法是什么。我不希望网站调用 Web 服务两次。
作为第二个问题,谁的工作是担心这个?它是 Web 服务的消费者还是服务的提供者?
【问题讨论】:
标签: java php web-services architecture
我长期运行托管在 Java EE 容器上的同步 Web 服务。然后我有一个调用该服务的 php 站点。处理页面刷新的正确方法是什么。我不希望网站调用 Web 服务两次。
作为第二个问题,谁的工作是担心这个?它是 Web 服务的消费者还是服务的提供者?
【问题讨论】:
标签: java php web-services architecture
如果 PHP 站点在 PHP 代码中或通过 AJAX 调用调用 Web 服务,则每次 PHP 站点刷新(或调用 AJAX 操作)时都会调用它。您可以通过使用 PHP 会话来跟踪您上次调用 Web 服务的时间来围绕此进行架构设计。
至于责任,由调用 JavaEE 服务的人承担。
如果数据不需要“非常新鲜”,一个非常好的解决方法是使用像 memcached 这样的缓存引擎来缓存 Java Web 服务的结果。
【讨论】: