Too Long; Didn't Read
Server Side Pagination is the most optimum way to show large data without a drop in performance. There are 5 problems with this approach. High bandwidth is required since the data has to travel through the internet from the database to the client-side. The high probability of the database server server server timeout the request since it is needed to fetch a huge data, maybe with filtering as well. The problem with server-side pagination is performance, even if it is implemented using third-party library (*like jquery data table or kendo grid) or your custom logic, the data must be kept on the client side.