1. Доступ к загрузкам имеют пользователи со статусом КЛИЕНТЫ, стать клиентом вы можете заказав услугу Сайт как на демо. Стоимость работ специалиста + хостинг на 1 год и пожизненный доступ к ресурсам - 5 000 руб.
    Для обновления одного шаблона необходимо оплатить услугу Техническая поддержка (500 руб. - Яндекс-деньги или банковский перевод) модуль справа-внизу, сообщить {admin} реквизиты доступа на хостинг или e-mail (при самостоятельном обновлении) на который будет выслана актуальная версия шаблона + Akeeba Backup Pro
    Скрыть объявление

Выключаем gantry's less compiler

Тема в разделе "Фреймворк Gantry", создана пользователем admin, 13 окт 2014.

  1. admin
    Оффлайн

    admin Команда форума

    При очистке кэша или изменениях настроек шаблона генерируется новый css файл который лежит в директории шаблона в папке css-compiled, это создаёт большую нагрузку на сервер, если этот показатель критичен (хостер шлёт письма о превышении нагрузки или просто отрубает сайт) при настройках, к примеру сторонних компонентов, когда нужно часто очищать старый кеш, можно вполне безболезненно отключить постоянное обновление этих файлов, для этого необходимо в файле сайт.ру/libraries/gantry/core/gantry.class.php закоментировать строки с 1088 по 1106, вот этот код:
    PHP:
        $runcompile    false;
        
    $cache_handler GantryCache::getCache($cachegroupnulltrue);
         
        
    $cached_less_compile $cache_handler->get($cssfile_md5false);
        if (
    $cached_less_compile === false || !file_exists($css_file_path)) {
            
    $cached_less_compile $less_file_path;
            
    $runcompile          true;
        } elseif (
    is_array($cached_less_compile) && isset($cached_less_compile['root'])) {
            if (isset(
    $cached_less_compile['files']) and is_array($cached_less_compile['files'])) {
                foreach (
    $cached_less_compile['files'] as $fname => $ftime) {
                    if (!
    file_exists($fname) or filemtime($fname) > $ftime) {
                        
    // One of the files we knew about previously has changed
                        // so we should look at our incoming root again.
                        
    $runcompile true;
                        break;
                    }
                }
            }
        }
         
    После этого сжатые (LESS) файлы не будут обновляться
     

Поделиться этой страницей