假设我们有2个人以上。
是否有可能以一种方式配置Orbeon Forms,以便为每次收到的请求重新读取和重新呈现xforms表单?
我不关心效率,这台服务器的流量非常小。
谢谢:)
答案 0 :(得分:2)
您在第3点的假设,所有客户都收到了相同的呈现形式副本,这是不准确的。即使请求完全在同一时间,对于完全相同的表单,Orbeon Forms会为每个请求分配不同的UUID。您可以在发送到浏览器的HTML中隐藏字段的值中找到此UUID。然后,浏览器会发送UUID,并将每个Ajax请求发送到该特定页面的服务器。
关于Orbeon Forms是否可以为每个请求重新读取XForms的问题:是的,这是可能的,并且通常是正在发生的事情,但出于性能原因,Orbeon Forms有一个缓存,以避免一些昂贵的初始处理每个请求都有XForms。如果表单没有更改,您可以将此视为避免在每次请求时“重新编译表单”的方法。