1. Мы продолжаем публиковать интересные статьи на тему SocialEngine 4. Одна из статей посвящена правильному выбору сервера для вашей социальной сети, а другая содержит советы по увеличению производительности платформы. Также мы добавили большую статью о пользовательских уровнях. Ознакомиться со статьями вы можете в разделе Вопросы и Ответы SocialEngine 4.
  2. Вам кажется, что ваша версия SocialEngine 4, работает медленно?

    Голосуйте. Пишите свою версию системы, железо на чем работает и количество пользователей. Будем увеличивать производительность :-) Подробнее

  3. В связи с участившимися случаями попыток продажи пользователями форума различных "сборок" коммерческих социальных платформ, обычно основанных на SocialEngine 3, вводится новое правило для форума. Запрещается создание тем или размещение в уже созданных предложений о продаже или размещение ссылок на сайты, где происходит продажа "сборок". Пользователи, которые продолжат свою коммерческую деятельность в данном направлении, будут заблокированы. Подробнее.

Кеширование лангов(Языков)

Тема в разделе 'Моды - Mods', создана пользователем morfei, 14 июл 2011.

  1. morfei Автор темы User


    Оффлайн
    Сообщения:
    145
    Симпатии:
    93
    Всем привет. И так, меня задолбали эти пустословы и балбесы у которых все типа получается, но они все говорят про оптимизацию и что у них все намного лучше чем у нас. Потому выкладываю мод кеширования языков в файле.

    1) Распаковываем архив и закидываем language в include/language (с заменой)

    2) Даем права записи для папки /language (которая в корне)

    3) Открываем include/language/storage/gum.php находим там:

    PHP:
            $this->_languages[4] = Array
            (
                
    'language_id' => 4,
                
    'language_code' => 'uk',
                
    'language_name' => 'Українська',
                
    'language_autodetect_regex' => '/^uk/i',
                
    'language_setlocale' => 'uk_UA.utf8',
                
    'language_default' => 1
            
    );
    Если украински не нужен, то закомментируем, если нужен оставляем, если нужно другое, то заменяем на свое.
    ----

    Теперь все, кеширование работает, больше языковые файлы не будут браться из БД хоть там и хранятся, они будут хранится в файле, вообщем это снизит порядка ~20% нагрузки. Если не знали как это сделать то не спрашивайте как это работает, главное все работает и кеширует, значит есть результат. При каждом изменении или добавлении файлов в систему через админку или напрямую бд не забывайти чистить кеш, то есть удалять два или более *.txt файла в папке /language (в корне).

    Болтливых людей как грязи - деловых мало.

    Спасибо gumslone за помощь.

    Вложения:

    • language.zip
      Размер файла:
      15,2 КБ
      Просмотров:
      94
    bucefal82 и VSD нравится это.
  2. Dj AngeL Active member


    Оффлайн
    Сообщения:
    282
    Симпатии:
    38
    Версия SocialEngine:
    3.20
    Морфей, а что изменится от кэширования ленгов?!
  3. Red Rabbit Tough member


    Оффлайн
    Сообщения:
    898
    Симпатии:
    193
    Если сервер хороший - ничего. Если настроен косовато - увеличение нагрузки. Класс кеша се работает в разы медленнее нежели внутреннее кеширование mysql, а на статичных запросах оно показывает себя довольно хорошо. Ещё одна попытка была здесь

    ---------- Сообщение добавлено в 20:11 ---------- Предыдущее сообщение было в 20:04 ----------

    Ну а за труды, конечно, спасибо. :)
  4. bennington111 Banned


    Оффлайн
    • Banned
    Сообщения:
    502
    Симпатии:
    225
    Правильнее для украинского будет так:
    PHP:
            $this->_languages[4] = Array
            (
                
    'language_id' => 4,
                
    'language_code' => 'ua',
                
    'language_name' => 'Українська',
                
    'language_autodetect_regex' => '/^ua/i',
                
    'language_setlocale' => 'ua_UA.utf8',
                
    'language_default' => 1
            
    );
  5. Red Rabbit Tough member


    Оффлайн
    Сообщения:
    898
    Симпатии:
    193
    Кстати да.
    UK - United Kingdom - он же англ.
  6. A_S_Radionov User


    Оффлайн
    Сообщения:
    65
    Симпатии:
    8
    Версия SocialEngine:
    3.20
    morfei, СПАСИБО БОЛЬШОЕ!!! У меня теперь сайт летает =)
  7. bennington111 Banned


    Оффлайн
    • Banned
    Сообщения:
    502
    Симпатии:
    225
    Не работает,пропали все фразы.
    С способом что описан здесь,то-же самое.
  8. ham001 Active member


    Оффлайн
    Сообщения:
    101
    Симпатии:
    0
    Версия SocialEngine:
    3.20
    Извини, я немножко не понял. Если не будут браться из БД, значит их не в админку вписывать надо, а в другое место?
  9. A_S_Radionov User


    Оффлайн
    Сообщения:
    65
    Симпатии:
    8
    Версия SocialEngine:
    3.20
    ham001, Нет, просто когда ты вписываешь новые словосочетания через админку или через БД тебе надо будет в папке /language (которая в корне) удалять два или более файлов в формате *.txt

    Понял?
  10. ham001 Active member


    Оффлайн
    Сообщения:
    101
    Симпатии:
    0
    Версия SocialEngine:
    3.20
    Да, лови сябки :)

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

All rights reserved SocEngine.ru ©