Server-side Processing

Process sorting, filtering, and pagination on the server for faster loading of large tables.

For large tables, the “Table Features for Site Visitors” can be slow, especially when a page is first loaded. The “Server-side Processing” module can move this work to the server, so that tables will be much faster for site visitors.

Feature description

For large tables, the “Table Features for Site Visitors” can be slow, especially when a page is first loaded. The “Server-side Processing” module can move this work to the server, so that tables will be much faster for site visitors.

Last NameFirst NameBirthdayCompanyPhone (Ext.)ZIP codeCountryBalancePointsRating
BanksTravis05/04/1969Apple200-432464655Italy$61.1786.6
CainLawrence05/16/1994IBM701-310898004United States$54.8152.5
MiddletonDennis01/10/1992Google580-950180913Spain$24.8345.2
ValenzuelaLunea01/09/1966Cisco970-865551606Germany$74.0773.7
BurgessQuynn09/24/1988Mozilla430-894378965France$16.1382.9

The feature also supports automatically reloading the table in a configured interval, to ensure that the site visitor sees the latest table data. This can for example be useful to show things like up-to-date scores or results of a race or competition. This example table automatically refreshes every ten seconds, to show a (fictional) competition ranking (with automatic sorting by the “Points” column):

NameTeamPoints
Chris🟨76
Alex🟥73
Bryce🟩35
Last update:Jul 25, 2024, 14:34:46

Usage instructions

To use this feature with your tables, enable the “Server-side Processing” module on the TablePress “Modules” screen.

Then, activate and configure the feature for the desired tables on the corresponding “Edit” screen.