I'd call that provisioning, a simple try_files directive can deal with that while the provisioning service syncs. http://nginx.org/en/docs/http/ngx_http_core_module.html#try_files Then jump left for cached contents or jump right for non-cached contents. Posted at Nginx Forum: http://forum.nginx.org/read.php?2,249997,250385#msg-250385