- priority: 9 --> 8
Presently, both the list of combinable terms and the list of results are quite long. This makes them:
a. difficult for a user to process
b. difficult for browser-side JavaScript to process (resulting in poor performance)
A better solution would be:
1. Implement paging of results, on the server side so the pages can be lazily loaded by the JavaScript.
2. Shift grouping and sorting of combinable terms to the server side, where this can be done much more quickly than in JS.
3. Implement keyword search through results and combinable terms. This could be done using complete-as-you-type. (NB: This was requested as a feature in the initial design by Anita.)
It would probably be best to first refactor the whole interface to lazily load information before implementing these changes.