【发布时间】:2015-04-16 22:59:44
【问题描述】:
当我第一次访问通过 Azure 移动服务提供服务的网站时,我注意到 REST 数据存在延迟。在设定的时间后是否存在连接缓存或超时,因为我担心在等待 7-8 秒加载数据时的用户体验(并且没有很多数据,因为我正在测试 10 条记录回来)。建立第一次连接后,后续访问似乎加载速度很快......但如果我有一段时间不访问该网站,我们会在第一次加载时回到 7-8 秒。
【问题讨论】:
当我第一次访问通过 Azure 移动服务提供服务的网站时,我注意到 REST 数据存在延迟。在设定的时间后是否存在连接缓存或超时,因为我担心在等待 7-8 秒加载数据时的用户体验(并且没有很多数据,因为我正在测试 10 条记录回来)。建立第一次连接后,后续访问似乎加载速度很快......但如果我有一段时间不访问该网站,我们会在第一次加载时回到 7-8 秒。
【问题讨论】:
原因:造成这种延迟的原因是“共享”模式。当第一次调用服务时,它会执行“冷启动”(初始化和启动虚拟服务器等) 正如您在问题中所描述的,在一段时间内不使用该服务时,它会再次进入“睡眠模式”。
解决方案:如果您不想等待这个等待时间,您可以将您的服务设置为“保留”模式,这会强制服务一直处于活动状态,即使当您有一段时间不访问它时。但请注意,这需要您支付一些额外费用。
【讨论】: