我们正在使用CKFinder
的付费版本。当我们打开弹出窗口时,我们会看到包含所有图像的完整结构化文件夹,但加载时需要很长时间。
这也是CKFinder
,而不是我们的服务器。如果我想编写自己的“查找器”,它几乎会立即加载图像,因为截止日期我无法自己编码,因此我们决定使用CKFinder
,但如上所述,它非常慢。
有没有办法加快这个过程,所以我们每次去新文件夹时都不必等待几秒钟?一些文件夹几乎10 seconds
加载,是的...文件夹中有50多个图像,但正如所说。我创建了一个与CKFinder
相同的小脚本,它几乎可以立即加载所有内容。但是,既然我们付了CKfinder
,我们就想用它,但减少了加载时间。
如上所述,如果我编写自己的查找器,与CKFinder相比几乎没有延迟。
我希望有人知道如何加快CKfinder
:)
答案 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
。