With Orbeon Forms 2025.1.1, we are introducing some significant improvements to page load performance, especially for forms with a large number of fields.
Whenever a user hits a form URL, the form definition is loaded from the database and processed, and the form is then rendered in the browser. This process can take a significant amount of time for forms with many fields. Because of this, Orbeon Forms always had a sophisticated cache mechanism so that a cached, pre-processed (compiled) form definition can be used for subsequent requests. This significantly reduces the time to load the form.
With Orbeon Forms 2025.1.1, we have made some improvements to the cache mechanism. With this, after the first load of a form, subsequent loading times for very large forms (with thousands of fields) can be significantly reduced compared to previous versions. An additional effect of this enhancement is reduced server memory use during that process.
Here are some numbers for a very large form as well as a small form:
| Version | Large form Edit | Large form New | Small form Edit | Small form New |
|---|---|---|---|---|
| 2025.1 | 1240 ms | 1170 ms | 55 ms | 50 ms |
| 2025.1.1 | 350 ms | 270 ms | 31 ms | 28 ms |

This enhancement adds to the Page load and service performance improvements we introduced in Orbeon Forms 2024.1.
We hope you will like this feature of Orbeon Forms 2025.1.1!