I would like to have the ability to have a hybrid of caching and reloading views. If I have example.jsp?report_item=1 and example.jsp?report_item=2, I would like those to load as separate views. But when I make the example.jsp?report_item=1 activated again after it was already loaded, I would like it to use the already loaded view.
You should be able to reuse already instantiated view as explained in this help article: http://docs.telerik.com/kendo-ui/getting-started/framework/spa/view and re-render/re-append it or refresh its data using MVVM bindings. If I understand you correctly, this should serve the same purpose as the caching functionality you request. Let me know if I am leaving something out.