Performance optimisation of web applications using In-memory caching and asynchronous job queues
Sidharth S Prakash, Binsu C. Kovoor · 2016
Web applications are an integral part of the internet domain. They provide services to the clients from a remote Web server and hence the quality of the service to the clients depends on its performance such as speed and response time. This paper presents two specific ways to boost the performance of a web application from two entirely different perspectives. First method utilises in-memory caching, which aims to improve the speed of database retrieval process using a cached data set. In the second method, the user perceived delay is decreased by pushing the heavy time consuming tasks to the background from the main user interface thread. The paper evaluates the performance of in-memory caching and asynchronous job queues in different scenarios using statistical analysis tools.