Подозреваю, что в таком случае может помочь нестандартный, но повсеместно поддерживаемый, HTTP-заголовок Refresh
, более известный по соответствующему (http-equiv
) мета-тегу. В порядке, когда сначала отдаётся HTML-документ, а потом файл, он должен работать (в этом случае можно использовать, как заголовок, так и тег). Возможно, сработает и в обратном (естественно, в этом случае можно использовать только заголовок), но когда он сработает: после начала или после окончания загрузки, — сказать не могу, сам пока не проверял.