为什么ignoreDupResponse在A4J中默认设置为true

时间:2010-10-13 09:36:38

标签: java jsf richfaces ajax4jsf

在我看来,大多数时候你想在你的a4j上设置ignoreDupResponse为true:support,a4j:commandLink,a4j:commandButton等组件。在哪种情况下,将ignoreDupResponse设置为false会很有用?将ignoreDupResponse设置为true是否有任何性能成本?如果没有,为什么ignoreDupResponse默认情况下不被A4J设置为true?

2 个答案:

答案 0 :(得分:1)

我想不出一个有用的例子,它应该设置为false。 但是,默认情况下将其设置为false的原因是这是默认/正常行为。因此,如果它是错误的,则不会发生任何事情,而当它成立时,重复的响应需要被“过滤”。

顺便说一句:它是客户端行为,因此它不会对您的网络或服务器负载产生任何影响。

答案 1 :(得分:0)

设置ignoreDupResponse = true将在请求完成后丢弃DOM更新,此类请求(相同组件或来自同一组)排队。这并不总是理想的行为。希望这可以帮助。