Как ускорить отображение PDF в symfony 3.4 - PullRequest
0 голосов
/ 29 мая 2020

Я использую symfony 3.4 для рендеринга файла PDF на основе ответов некоторых пользователей.

PDF-файл создается и затем отображается в браузере через

 return $this->file('invoice_3241.pdf', 'my_invoice.pdf', ResponseHeaderBag::DISPOSITION_INLINE);

К сожалению, это требует очень долгое время (более 30 секунд), чтобы увидеть PDF-файл на экране.

Я отладил приложение и заметил, что если я поставлю точку останова на возврате выше, как только отладчик достигнет точки останова, я могу возобновить program (продолжить) и сразу же нажмите стоп (в отладчике), и PDF загрузится через 2 секунды.

Все, что, кажется, делает symfony, это «прибирает».

Есть ли способ отобразить PDF-файл и остановить что-нибудь еще? или, может быть, запустите «наведение порядка» вручную перед рендерингом PDF-файла?

Спасибо

Изменить: больше всего занимает эта строка в приложении. php (30 секунд)

$response->send();
...