我正在移动一个Rails应用程序,它通过URL加载新视图到一个完全的AJAX版本。我们这样做的方式是通过AJAX加载所有视图,并通过HTML5 History API更改URL。现在基本上有两种方式加载每个页面-通过URL或通过AJAX单击加载部分内容。但这导致我们创建了两个不同的视图和控制器来加载相同的东西-一个直接从URL加载,另一个通过单击主页并通过AJAX和历史API加载。那么,当通过URL和AJAX直接加载时,我们如何确保从浏览器缓存加载相同的视图呢?
举个例子,GitHub在他们的树形滑块中使