在我看来,大多数时候你想在你的a4j上设置ignoreDupResponse为true:support,a4j:commandLink,a4j:commandButton等组件。在哪种情况下,将ignoreDupResponse设置为false会很有用?将ignoreDupResponse设置为true是否有任何性能成本?如果没有,为什么ignoreDupResponse默认情况下不被A4J设置为true?
答案 0 :(得分:1)
我想不出一个有用的例子,它应该设置为false。 但是,默认情况下将其设置为false的原因是这是默认/正常行为。因此,如果它是错误的,则不会发生任何事情,而当它成立时,重复的响应需要被“过滤”。
顺便说一句:它是客户端行为,因此它不会对您的网络或服务器负载产生任何影响。
答案 1 :(得分:0)
设置ignoreDupResponse = true将在请求完成后丢弃DOM更新,此类请求(相同组件或来自同一组)排队。这并不总是理想的行为。希望这可以帮助。