【问题标题】:Client or server side invocation to google API?客户端或服务器端调用谷歌 API?
【发布时间】:2010-05-09 16:53:55
【问题描述】:

我正在使用 GWT 编写一个 Web 应用程序,并且我必须调用谷歌日历的 API 来检索一些信息。我现在有这样的困境:使用客户端调用(使用 javascript 或 gwt-gdata 库)还是使用标准的 google 库来调用服务器端的服务,然后将所有数据通过异步调用??我无法理解这两种方法的优缺点......特别是,我需要多次调用日历 API 来检索事件并让用户添加新事件等。 你能帮帮我吗?

【问题讨论】:

    标签: java api gwt


    【解决方案1】:

    我会从服务器端调用它。为什么?

    1. 这意味着您的客户端视图代码专门用于提供视图。您不会因为调用多个服务而混淆问题,而是在强制执行关注点分离。
    2. 您可以在服务器端使用缓存等策略。

    【讨论】:

    • 你是对的,但是这是否值得增加复杂性,因为数据传递给客户端并带有一个完全用于执行此操作的对象?有没有办法轻松处理传递的对象??
    【解决方案2】:

    检查使用服务器端库的性能。我在搜索库中发现,从客户端到服务器再到客户端的往返时间太慢了。

    【讨论】:

    • 所以您建议出于性能原因使用客户端调用,我认为这是关键点之一..
    • 我正在使用 AJAX 搜索库。我的第一个实现是让 GWT 将请求发送到服务器,服务器运行搜索,然后将结果返回给客户端。这次往返有几秒钟的明显延迟。使用客户端库,结果几乎是即时的。当然,您的里程可能会有所不同...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-28
    • 1970-01-01
    • 2021-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-31
    相关资源
    最近更新 更多