我有一个.NET Web应用程序,需要将数据提供给5个单独托管的网站。出于速度原因,数据需要定期缓存在每个网站上,而不是“实时”请求。
我们说的可能是10MB的数据,虽然可能有数百MB的图片。
我们可以使用XML Feed传输数据,但是我还应该考虑其他选项吗?我们是否应该考虑使用Web服务来提供必要的链接?
5个网站将使用PHP或.NET编写,但如果它有助于数据传输,那么.NET可能是最好的。
答案 0 :(得分:1)
从各种来源中提取大量数据可能会导致性能低下的网站(即使是缓存,因为这必须是巨大的)。我建议为数据传输设置Web服务,但是,我也会考虑在本网络应用程序中存储本地副本。也许在服务器上的数据库或文件系统中。如果您担心两者保持同步,您可以随时将副本丢弃并再次运行完整转移。