PHP PDF生成速度非常慢

PHP PDF生成速度非常慢,php,html,pdf,dompdf,Php,Html,Pdf,Dompdf,使用数据库中的数据制作法律文档。该文件有8页小文本 因此,本质上,我正在构建一个html(sell.contractpdf),然后每次单击链接视图pdf时传递这个dompdf以生成 这太慢了,有没有办法让它更快 $contracts = Contract::findOrFail(session('contract_id')); $pdf = App::make('dompdf.wrapper'); $pdf = PDF::loadView('sell.contractp

使用数据库中的数据制作法律文档。该文件有8页小文本

因此,本质上,我正在构建一个html(sell.contractpdf),然后每次单击链接视图pdf时传递这个dompdf以生成

这太慢了,有没有办法让它更快

    $contracts = Contract::findOrFail(session('contract_id'));

    $pdf = App::make('dompdf.wrapper');
    $pdf = PDF::loadView('sell.contractpdf', ['contracts' => $contracts]);
    return $pdf->stream();

我还注意到html文档中没有任何引导样式传递到pdf。

至于样式:DOMPDF(以及我知道的任何pdf生成器)只支持CSS 2.1。Bootstrap是建立在css3.0之上的,这意味着大多数Bootstrap样式都不起作用。DOMPDF的文件中对此有非常明确的说明。对于你的第一个问题,我们真的需要更多的信息。合同是一个包含3个变量的简单实体吗?还是包含20兆字节?你的看法是什么?等等。视图非常长,所以不会在这里发布。现在是纯文本。只有3个变量将被输入到它“是超长的”,听起来像性能击中我。如果删除所有样式,会发生什么?引导是巨大的,需要时间,即使它不呈现。抱歉忘了提到我删除了所有的样式,只是有文字在那里。文件有15000个字,假设每个字平均需要0.002秒才能呈现()。15000*0.002=30秒。即使你有一个CPU,可以在0.0002秒(即每秒5000个字!)内完成这项工作,也需要3秒,这在网站上似乎已经过时了。