我们使用的是CKFinder的付费版本。当我们打开弹出窗口时,我们会看到包含所有图像的完整的结构化文件夹,但需要很长时间才能加载。
这是由于太CKFinder,而不是我们的服务器。如果我编写自己的“查找器”,它几乎会立即加载图像,因为截止日期我不能自己编写它,因此我们决定使用CKFinder,但正如上面所说,它非常慢。
有没有办法加快这个过程,这样我们就不需要在每次转到一个新文件夹时都等待几秒钟?有些文件夹几乎需要10 seconds才能加载,是的...文件夹中有50+图像,但如上所述。我编写了一个与CKFinder相同的小脚本,它几乎可以立即加载所有内容。但由于我们为CKfinder付费,所以我们想使用它,但要减少加载时间。
如上所述,如果我编写了自己的查找器,与CKFinder相比几乎不会有延迟。
我希望有人知道如何加速CKfinder :)
发布于 2016-04-19 16:56:03
您的config.php中有一个小问题,可能会使CKFinder变慢:default后端是一个远程后端(FTP),它在privateDir部分中用作存储CKFinder私有文件(包括生成的缩略图)的后端。与本地文件系统相比,从FTP获取数据要慢得多,这可能会导致延迟。解决这个问题的方法是在本地文件系统中创建一个额外的后端,并将其用作privateDir部分中私有数据的存储。
示例:
$config['privateDir'] = array(
'backend' => 'ckfinder_private_data', // Use the local file system backend.
'tags' => '.ckfinder/tags',
'logs' => '.ckfinder/logs',
'cache' => '.ckfinder/cache',
'thumbs' => '.ckfinder/cache/thumbs',
);
$config['backends'][] = array(
'name' => 'ckfinder_private_data',
'adapter' => 'local',
'root' => '/path/to/writable/dir/'
);此外,您还可以尝试在CKFinder JavaScript客户端中降低thumbnailDelay。
https://stackoverflow.com/questions/36711876
复制相似问题