Мне нужно, чтобы пользователь скачал какой-нибудь файл (например, PDF). Что будет дольше:
- отправить этот файл PHP (с определенными заголовками),
- или поместить его в общедоступную папку http и получить для пользователя публичную ссылку для его загрузки (без помощи PHP)?
В первом случае исходный файл может находиться в частной зоне.
Но я думаю, что для отправки этого файла через PHP потребуется некоторое время.
Так, как я могу измерить время, потраченное PHP на отправку файла и сколько памяти он может использовать?
P.S. в 1-м случае, когда PHP отправляет заголовки и браузер (если установлен плагин pdf) попытается открыть его внутри браузера, PHP все еще работает, или он выталкивает весь файл после немедленной отправки заголовков? Или, если плагин не установлен и браузер покажет диалог «Сохранить как», PHP все еще работает?