On-demand cache writing