The site is an MVC 4 web application running on a hosting platform with a maximum allowed quota of 512 MB, and the event list is implemented with the DataTables jQuery plug-in (version 1.9.4) which is configured in server-side mode.
After adding MVC 4’s output cache using cache profiles on the MVC action that lists the events, the site got suspended because the memory usage quota for the website was reached. We restarted it and eventually it went down again.
During our local debugging sessions we found that the site's memory usage surpasses the maximum allowed quota. We are now testing the site with only 10000 events but the issue is still occurring.
If it’s helpful in any way, the following is the cache profile configuration defined in the web.config:
<caching>
<outputCacheSettings>
<outputCacheProfiles>
<add name="CacheEvents" duration="3600" varyByParam="iDisplayStart;iDisplayLength;sSearch" />
</outputCacheProfiles>
</outputCacheSettings>
</caching>