【发布时间】:2009-08-06 19:52:09
【问题描述】:
我编写了一个与 Google 日历交互的网络应用程序(添加/编辑/更新事件)。您可能已经看过我的许多关于它的帖子之一。
我一直在努力解决这样一个事实,即有时我发现我的应用程序在执行日历操作时速度很慢。从那以后我得出的结论是,它不是因为 HTTP 请求而变慢,而是因为我的 GoDaddy 共享服务器。
我尝试了两种与日历交互的方法:
首先,在登录时,会与 Google 日历建立连接,并将该连接令牌存储在会话中,然后在需要与日历建立连接的任何页面上使用它。因此,我将事件添加到我的数据库中,然后将其添加到日历中。
其次,我做同样的事情,除了当用户添加/编辑/删除和事件时,数据库中的事件发生了变化,然后每隔一小时在服务器上运行一个 cron 作业并将该事件添加到 Google日历。
我一直在研究这两种方法的脚本执行时间,但无法看到这两种方法的速度有明显差异。如果我不得不说,第二种方法似乎更快更一致,但这一切都取决于(有时第一种方法运行得更快)。
所以,我的问题是,我应该采用哪种方法?我似乎无法决定。我一直在试图弄清楚优点和缺点,但真的无法下定决心。你们会建议哪种方法?
谢谢!
【问题讨论】: