我需要在一个Web应用程序中构建一些非常强大的“自动刷新”功能。这是一个照片库,图像存储在AmazonS3上,但关于图像的数据存储在我们自己的数据库中。我尝试过轮询服务器并发送Ajax调用来获取更新的数据。我真的很担心使用这种方法会对服务器造成负担。有时,页面需要每15到30秒更新一次。
我一直在研究Comet技术,但我不确定这种“hack”是否是一个好主意。WebSockets可能会有所帮助,但我担心它们太新且缺乏支持。所以,基于此,有没有人有关于如何架构系统的建议,这个系统需要经常刷新并具有很高的用户群体?
我不反对只是投入更多的服务器来解决问题,但我并不认为这是最佳方法。而且,在其他人提出建议之前,我不能使用Flex,因为Web应用程序必须在iPad上运行。