Page loads very slowly, as it has large content - better ways to handle this?

Hi there,

I have a page that displays over 1000+ post titles. As you can imagine, the page loads VERY slowly.

I do need all of these to display, but is there a way to load these in a more efficient manner?

Link:
http://demo.xlearn.net.au/knowledge-base/

More info:
I use the WP Canvas shortcodes, to output the button filters you see on the link above
https://wordpress.org/plugins/wc-shortcodes/

Thanks!
Brett