How To Cache Ajax Request In Easiest Way Using jQuery

Anybody trying caching with ajax may find it difficult but the reality it is not. Rather its not at all hard and very easy to implement. There are many ways doing this. one is inbuilt option cache of function ajax of jQuery and the other I tried here.

Check out the Demobefore going forward.

jQuery Code

Simply store response in variable and retrieve it when it is not defined. See the code below:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
$( function() {
 
		$( '.button' ).click(function(e) {
			e.preventDefault();
			var $this = $(this);
			if( typeof this.ajaxHtml != 'undefined' ) {  //Retrieve cache response
				$('#div').html( this.ajaxHtml ).hide().fadeIn('slow');
				return true;							 //return if true
			};
			var postData = ''; // you can send any data to ajax file. 
			$('#div').html('<img src="ajax-loader.gif" />');
			$.ajax( {
				url : 'your_ajax_file.php',
				type : 'post',
				data : postData,				
				success : function( resp ) {
					$this[ 0 ].ajaxHtml = resp;  //cache response
					$('#div').html( resp ).hide().fadeIn('slow');;
				}
			});
			   return false;
		});
	});

Here, we cached data in variable “$this[ 0 ].ajaxHtml” and retrieved if typeof this.ajaxHtml != ‘undefined’. That’s it. Isn’t it simple?

Check out the Demo

Recently Published

»

Obvious UX Trends that will Rule 2018

For web design industry, we see new UX trends in the way we build ...

»

Java Programming Language And Its Application

Programming language is one of the main IT developments of the past ...

»

Why Can’t I Add or Install Plugins in WordPress

WordPress is a great choice when it comes to Content Management ...

»

5 Website Security Myths You Should Know About

Businesses today are getting increasingly dependent on their ...

»

Capturing HD Videos with Movavi Screen Capture Studio

As you probably know High Definition (HD) videos are regarded as the ...

»

Modern Changes That You Should Consider for Your Web Site

Websites need to modernize and get updated periodically otherwise ...

»

Super Tips For A Flawless Website

A website has a specific purpose. And your job is to design a website ...

»

Wix Offers Best Free Web Apps for Artists and Photographers

The famous online website builder Wix is known for providing the ...

»

What You Should Know Before Setting Up a Digital Marketing and Web Design Company

Running a digital marketing and web designing company can be a ...