我正在Laravel 5.0中开发一个应用程序,从我请求生成PDF文件和下载,我正在使用DomPDF,为此,我有一个控制器来管理与PDF相关的所有内容,我有一个功能:
public function invoice()
{
$view = \View::make('invoice')->render();
$pdf = \App::make('dompdf.wrapper');
$pdf->loadHTML($view);
$pdf->download('invoice.pdf');
}
然后,在视图中我使用AJAX发出请求,这是我的代码:
$("#dowload").click( function(){
$.ajax({
url: 'pdf',
type: "get",
data: {},
success: function(data){
window.location = 'pdf';
}
})
}
这样做没有错误,问题是它非常慢,而且没有理由因为视图 invoice 中显示的信息是静态的,没有动态,没有数据处理,没什么,他们只有2页!
所以,我正在检查,我注意到慢命令是$pdf->download('invoice.pdf');
所以,我应该检查什么?