PJAX: Problems with back button
===

Some links are wrapped by PJAX. When user clicks PJAX link server returns only required part of HTML

If I'll do following:

 1. Click PJAX link 
 2. Click simple link 
 3. Press back button

browser will display content that was returned by PJAX request. HTML will be broken because it's only part of HTML to be displayed.

We have tried to fix this by preventing caching PJAX responses (`Cache-Control` header). This fixed our problem but rised other one:
When user presses back button, WebKit (Chrome 20.0) loads full content from server, then fires `popstate` event that causes unnecessary PJAX request

Is it possible to make correct back button behaviour?