It looks like if I load dynamic content using $.get(), the result is cached in browser.
$.get()
Adding some random string in QueryString seems to solve this iss
JQuery's $.get() will cache the results. Instead of
$.get("myurl", myCallback)
you should use $.ajax, which will allow you to turn caching off:
$.ajax({url: "myurl", success: myCallback, cache: false});