Перейти к содержанию
Официальный форум поддержки Simpla

Кэширование + проблема с бекапом


Рекомендуемые сообщения

1. Подскажите, нужно ли включать кэширование smarty в config.php:

 

 

smarty_caching = false;
smarty_cache_lifetime = 0;
 
Снизит ли это нагрузку на сервер например?
Если да, то какое значение установить для cache_lifetime ?
 
2. При попытке создать бэкап, апач уходит в 504 ошибку, после чего сайт не открывается около минуты. Потом когда заходишь в админку, бекап создан и на месте. Где поменять Timeout ?
 
 
Ссылка на сообщение
Поделиться на другие сайты

Ау....разработчики.... :)

 

ну кто нить ответит какие системы кэширования поддерживает движок, из ниже перечисленных:

 

memcache, sqlite, redis, eaccelerator, apc, xcache, filecache ?

 

Соответственно какие расширения php требуются для движка ?

 

Нигде не нашел требований....

Ссылка на сообщение
Поделиться на другие сайты

Встречный вопрос , а  директория cache зачем создавалась?

Ну а самописный метод кеширования можно создать , это даже без всяких мемкешей или APC   и прочих (которые должен разрешить хостер - если у вас не VDS).

 

Ну например кеширование и удаление устаревшего кеша:

 

//// Открытие кеша
function create_cache($prefix, $cache_text, $cache_id=false, $member_prefix=false){
  global $config, $is_logged, $member_id, $dir;

        if ($config['allow_cache'] != "yes") return false;

        if (!$cache_id) {
                $filename = $dir.'/cache/'.$prefix.'.tmp';
        } else {
                $cache_id = totranslit ($cache_id);

                if ($member_prefix)
                        $filename = $dir."/cache/".$prefix."_".$cache_id."_".$end_file.".tmp";
                else
                        $filename = $dir."/cache/".$prefix."_".$cache_id.".tmp";

        }

    $fp = fopen($filename, 'wb+');
    fwrite($fp, $cache_text);
    fclose($fp);

        @chmod($filename, 0666);

}
////Очистка кеша

function clear_cache($cache_area = false){
global $dir;
        if ($cache_area){
        $filename = $dir.'/cache/'.$cache_area.'.tmp';
        @unlink($filename);
        } else {
        $fdir = opendir($dir.'/cache');
    while ($file = readdir($fdir)){
        if ($file != '.' and $file != '..' and $file != '.htaccess' and $file != 'system'){
                        @unlink($dir.'/cache/'.$file);
                         

                }
            }
        }
}

Если есть замечания выслушаю и поправлю...

Ссылка на сообщение
Поделиться на другие сайты
  • 4 года спустя...

Встречный вопрос , а  директория cache зачем создавалась?

Ну а самописный метод кеширования можно создать , это даже без всяких мемкешей или APC   и прочих (которые должен разрешить хостер - если у вас не VDS).

 

Ну например кеширование и удаление устаревшего кеша:

 

//// Открытие кеша
function create_cache($prefix, $cache_text, $cache_id=false, $member_prefix=false){
  global $config, $is_logged, $member_id, $dir;

        if ($config['allow_cache'] != "yes") return false;

        if (!$cache_id) {
                $filename = $dir.'/cache/'.$prefix.'.tmp';
        } else {
                $cache_id = totranslit ($cache_id);

                if ($member_prefix)
                        $filename = $dir."/cache/".$prefix."_".$cache_id."_".$end_file.".tmp";
                else
                        $filename = $dir."/cache/".$prefix."_".$cache_id.".tmp";

        }

    $fp = fopen($filename, 'wb+');
    fwrite($fp, $cache_text);
    fclose($fp);

        @chmod($filename, 0666);

}
////Очистка кеша

function clear_cache($cache_area = false){
global $dir;
        if ($cache_area){
        $filename = $dir.'/cache/'.$cache_area.'.tmp';
        @unlink($filename);
        } else {
        $fdir = opendir($dir.'/cache');
    while ($file = readdir($fdir)){
        if ($file != '.' and $file != '..' and $file != '.htaccess' and $file != 'system'){
                        @unlink($dir.'/cache/'.$file);
                         

                }
            }
        }
}

Если есть замечания выслушаю и поправлю...

В какие файлы добовлять, данные строки?

Ссылка на сообщение
Поделиться на другие сайты

В какие не добавите, эффекта никакого не даст. Чтобы работало с пользой, к этому надо еще довольно много кода добавлять...

 

Вопрос о кешировании в Simpla возникает время от времени, но результатов никаких нет. В самой системе автор изначально создал папку cache, которая реально никак не работала. Видимо, планировал на будущее работу с кешем. И только в дистрибутиве последней версии 2.3.8 эту папку убрали. Еще один маленький показатель в пользу утверждений  о том, что официальное развитие Simpla давно закончилось.

 

Если Вам непременно надо, чтоб это работало, программируйте нужное или оплачивайте работу специалистов...

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...