对Google脚本的ContactsApp进行一些测试并加载到联系人中。看起来运行ContactsApp.getContacts()(加载所有联系人)和运行ContactsApp.getContact('email')(特定联系人)所需的时间一样多。对于我的联系人,每种方法大约需要14秒联系人应用性能
我的假设是这两种方法都在调用所有联系人,而第二个方法仅在电子邮件上进行匹配。这拖累了很多。
有没有人确认这一点,是否有加载的联系人保存在页面之间的内存(会话变量?)。
对Google脚本的ContactsApp进行一些测试并加载到联系人中。看起来运行ContactsApp.getContacts()(加载所有联系人)和运行ContactsApp.getContact('email')(特定联系人)所需的时间一样多。对于我的联系人,每种方法大约需要14秒联系人应用性能
我的假设是这两种方法都在调用所有联系人,而第二个方法仅在电子邮件上进行匹配。这拖累了很多。
有没有人确认这一点,是否有加载的联系人保存在页面之间的内存(会话变量?)。
你有几种选择用于存储每个用户的数据:
这听起来像你的使用情况getPrivateCache()是用户特定的会话式数据存储的最佳选择。
(只要确保你的预期用途terms of service内适合。)
谢谢@lkai lan – jrad 2012-08-02 19:02:56
我意识到,我回答了你的问题的缓存,而不是原来的问题 - 对不起! – 2012-08-01 19:05:23
我注意到了同样的问题。如果您有多个联系人(> 5000),则可能需要40秒才能回复。 – jkb016 2015-06-03 17:13:49