ckfinder缩略图很慢

时间:2016-04-19 07:48:26

标签: ckfinder

我们正在使用CKFinder的付费版本。当我们打开弹出窗口时,我们会看到包含所有图像的完整结构化文件夹,但加载时需要很长时间。

这也是CKFinder,而不是我们的服务器。如果我想编写自己的“查找器”,它几乎会立即加载图像,因为截止日期我无法自己编码,因此我们决定使用CKFinder,但如上所述,它非常慢。

有没有办法加快这个过程,所以我们每次去新文件夹时都不必等待几秒钟?一些文件夹几乎10 seconds加载,是的...文件夹中有50多个图像,但正如所说。我创建了一个与CKFinder相同的小脚本,它几乎可以立即加载所有内容。但是,既然我们付了CKfinder,我们就想用它,但减少了加载时间。

如上所述,如果我编写自己的查找器,与CKFinder相比几乎没有延迟。

我希望有人知道如何加快CKfinder:)

1 个答案:

答案 0 :(得分:2)

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