use last cache if expired and do ajax