Using cache is one of the most efficient ways to enhance the user experience of the visitors of our webpages and reduce the load of the webserver. This can be achieved by storing the response data from web service in cache. Later, when the user sends the same request and, if the previously requested data is the same with the one in cache or the data has not expired, the server does not need to send the information again, the user gets it from the cache. Using this method can reduce the response time, network traffic and the load of the webserver.
Storing response data in cache can be achieved in several ways. It can be stored in server side and in client side. In my thesis I compare the most popular ways of using cache, as well as the differences of cache in the most popular web browsers. Finally, I implement a web application where I use what I have learned.