Вход для клиентов и партнеров
в начало сайта
Партнерская программаОнлайн демоСкачатьКарта сайта
 

Регламент
Документация
Часто задаваемые вопросы (FAQ)
Решения типовых вопросов
Форум поддержки
Библиотека разработчика

Посмотрите демо-ролики и убедитесь в том, что "Twilight CMS" очень удобна в управлении, понятна и проста.

Бесплатно скачайте "Twilight.Basic", установите на своем компьютере и изучите систему более детально.

Если вам нужно установить "Twilight CMS" на существующий сайт или разработать новый - обращайтесь в отдел интеграции.

 

Ваше имя
Ваш Email
Вопрос
Twilight.basic
  • Узнайте больше
  • Сравните версии
  • Twilight.selection
  • Узнайте больше
  • Сравните версии
  • Twilight.evolution
  • Узнайте больше
  • Сравните версии
  •  
    Главная // Библиотека разработчика // Справочники // Книга рецептов (Cookbook) // Производительность системы //


    Если страница имеет большое число ссылок на изображения, css и js файлы, flash и так далее, браузеру спецификациями и стандартами рекомендовано качать весь контент с сервера в 2 потока. Естественно, если материалов много, они будут качаться по очереди, что приведет к задержкам загрузки страницы в браузере.

    Подробно эта тема освещена инженерами Yahoo! на странице http://developer.yahoo.com/performance/rules.html, также можно найти урезанные переводы этой великолепной статьи на русском, например, на сайте webo.in (http://webo.in/articles/habrahabr/15-yahoo-best-practices/).

    Итак, для построения быстрого веб-сервера с быстрым сайтом, в числе прочего нам рекомендуют разнести контент на несколько доменных имен, чтобы браузер качал картинки в параллель. Доменов должно быть от 2 до 4, больше не имеет смысла т.к. будут велики накладные расходы на DNS распознавание каждого из них перед началом загрузки.

    "Twilight CMS" умеет работать по данной схеме. Чтобы её включить, системному администратору нужно:

    1. Создать несколько поддоменов на текущем доменном имени, или где угодно и настроить их обработку в веб-сервере, чтобы они указывали туда же куда смотрит основное доменное имя.
    2. Прописать в preferences.xml в ключе parallelize либо полные имена серверов, либо префиксы следующего уровня для текущего доменного имени.

    После этого "Twilight CMS" при генерации страниц будет разбрасывать пути к контенту по указанным серверам.

    Пример

    1. Мы имеем сайт twl.ru, который прописан в настройках Apache как

    ServerAlias twl.ru
    ServerAlias www.twl.ru

    Добавим следующие строки:

    ServerAlias i1.twl.ru
    ServerAlias i2.twl.ru
    ServerAlias i3.twl.ru
    ServerAlias i4.twl.ru

    Либо, если у нас нет противопоказаний, просто заменим вторую строку на

    ServerAlias *.twl.ru

    Также, в DNS уже должны быть прописаны домены третьего уровня i1, i2, i3, i4, либо домен *.twl.ru, если нам это не мешает.

    2. В preferences.xml пропишем

    <parallelize>i1,i2,i3,i4</parallelize>

    Если бы у нас был другой домен, мы могли бы написать полностью (пробелы после запятых допустимы):

    <parallelize>i1.twilightcms.com, i2.twilightcms.com, i3.twilightcms.com, i4.twilightcms.com</parallelize>

    Полные домены и неполные префиксы можно комбинировать.

    3. Не забыть сбросить кэш путем удаления файла Data/.os

    Все. Система будет работать в режиме распараллеливания контента на указанные доменные имена.

    « к списку

    версия для печати

     
    © 2003-17 Страта Технологии (создание сайтов, разработка cms), Twilight CMS in english.
    Наш адрес: Москва, пр. Маршала Жукова д.51
    Тел.: (495) 222-6436, E-mail: , карта сайта, условия использования информации о CMS
    Звоните через Skype:  

    Реклама: