Наврал, не статьи, а список статей, который разбит типа на страницы. Этот список и кешируется, а статьи загружаются обычным запросом, ибо чтобы загружать по аяксу нужно мудрить с history, гемор.
load=function(e){
if(loading)
return;
page=Math.max(1,page+(this.id.match(/next/)?1:-1));
if(typeof pages[page]===U) {
loading=true;
send_get(location.href+'?page='+page,function(e){
loading=false;
if(e.responseText.length>1) {
var data=JSON.parse(e.responseText);
pages[page-1]=side_cont.innerHTML;
side_cont.innerHTML=data.innerHTML;
}
else
stop();
});
}
else
side_cont.innerHTML=pages[page];
},
Как обычно написано по-быстрому в расчете потом все причесать и брошено нах, ибо и так работает.
Это уже на другом сайте я сделал нормальную имитацию смены урла при загрузке статьи аяксом, но кешировать ничего не стал, в силу особенностей самих статей - всяки там ебауты, факи, справка и тп. то есть разнобой всякий.