Javascript 是否可以更快地加载包含图像的大型PDF?

Javascript 是否可以更快地加载包含图像的大型PDF?,javascript,php,pdf,Javascript,Php,Pdf,我创建的应用程序的一部分显示了有关扫描产品的信息,其中一部分是我需要从另一台用作存储的服务器加载的标签。但它们的大小是不一致的(我很遗憾不能改变它),从半MB到20MB甚至更多。这是我的问题,最终用户只能看到max 9s的信息,而对于更大的pdf,加载占用了大部分时间 该页面上的文件是这样加载的 document.querySelector('#etykieta').innerHTML = `<embed type='application/pdf' src=\"http://$

我创建的应用程序的一部分显示了有关扫描产品的信息,其中一部分是我需要从另一台用作存储的服务器加载的标签。但它们的大小是不一致的(我很遗憾不能改变它),从半MB到20MB甚至更多。这是我的问题,最终用户只能看到max 9s的信息,而对于更大的pdf,加载占用了大部分时间

该页面上的文件是这样加载的

document.querySelector('#etykieta').innerHTML = `<embed type='application/pdf' src=\"http://${pdfServerIP}/pdf/?path=${etkPath}&file=${etykieta}\">`;
document.querySelector('#etykieta').innerHTML=`;
在保存PDF的服务器上看起来是这样的(我无法让它直接从synology cloud上的共享目录加载PDF,所以我结束了这个解决方案)

if($handle=opendir($pth)){
while(false!=($file=readdir($handle))){
$pl=substr($file,0,$dl);
如果($pl==$plik){
$jest++;
回显“{$file}
”; 标题(“内容类型:application/pdf”); readfile(“{$pth}{$file}”); 出口 } } closedir($handle); }

那么,有没有办法在不编辑文件的情况下加快PDF的加载速度?

echo“{$file}
会阻止响应,而且
路径
文件
容易受到LFI攻击,您的php实际上是
回显文件内容($\u get['path'].$\u get['file'])
没有什么好结果您不能。。。加载pdf将取决于用户的网络下载速度,因为pdf在预览之前总是先下载到本地内存中..1。更快的磁盘。2.更快的网络。3.超过9秒。4.使用JS在background.Welp中预加载文件,这就是我的想法。此外,预加载文件也不会发挥作用,因为它们的总重量约为1gb,我没有办法知道哪些文件将提前使用。无论如何,谢谢
if ($handle = opendir($pth)) {
    while (false !== ($file = readdir($handle))) {

        $pl = substr($file, 0, $dl);
        if ($pl == $plik) {
            $jest++;
            echo "{$file}<BR>";
            header("Content-type:application/pdf");
            readfile("{$pth}{$file}");
            exit;
        }
    }
    closedir($handle);
}