This is pjax behave most naturally. You can automatically load the CSS and JavaScript. It is already resolved a bug in pjax specific. The server configuration is not required. This plugin works from jQuery 1.4.2