Pagination optimizatio

Hello, I have made a website with a page featuring pagination from a collection, loading 20 rows at a time per page (total 3000+ items in collection). Now the problem is that it takes quite a while for a page to load, approximately 15+ seconds, is there anyway to reduce the load time.

I did notice that the page loading symbol on chrome is finished but nothing appears on the page for a few seconds. When I load the same page on a new tab, the page appears far quicker now, roughly 3-4 seconds.

I do have code implemented which might slow it down, but even with all the code commented out, it still takes as long for the page to render.

Here is an image of the UI if it needs tweaking.

Page transition and image smoothing is disabled, plus page caching is on, does that make a difference?