2011-02-18 86 views

回答

0

缓存是提高性能,认为,只有当目前的表现是不能接受的方式,否则就没有必要担心。

一种可以缓存数据的方法是设置一个数据库表,其中包含一个CLOB字段,存储日期的时间以及当然用于标识对象的字段(例如用于获取此对象的webservice参数) 。

您必须决定一个策略来过期旧对象,例如,您可以设置一个查询来每日运行,以删除超过一周的所有对象。这是一个例子,我不能告诉你缓存需要多长时间,这取决于你可以保存的数据的大小以及它被更新的频率。

要更详细地了解您的问题:

.1。何时缓存来自地理名称的信息?

我不确定我是否理解正确,但通常情况下:您会查找缓存中的值,如果发现您从缓存中返回,如果找不到您的服务调用,并且存储导致缓存。

.2。什么方法用于缓存?

我已经解释了SQL表的一种方式,你也可以使用文件,但它更复杂。

.3。如果我缓存xml文件或是相同的性能会好吗?无论您决定缓存,处理还是未处理(XML)信息,从性能的角度来看,它不会有太大改变,因为最大的延迟是从网络获取信息,而不是处理它。