ФорумРазработкаУстановка и администрирование ПОВебсервер → ESI (Edge Side Includes)

ESI (Edge Side Includes)

  • artoodetoo

    Сообщения: 5147 Репутация: N Группа: в ухо

    Spritz 30 июня 2010 г. 11:03, спустя 1 минуту 43 секунды

    Всё, что угодно. То, к чему ты мог бы обратиться через php include(), SSI, ESI — просто что-то, выводящее текст.
    Нюанс: это "что-то", если if сработает, будет в том же реквесте. А для SSI|ESI это будет отдельный внутрисерверный запрос
    ιιlllιlllι унц-унц
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 30 июня 2010 г. 11:01, спустя 23 часа 58 минут 17 секунд


    мне пока нечего сказать по данному вопросу.

    А какой смысл в таком кеше внутри шаблона? что там у тебя такое между `beginCache` и `endCache`?
    вызов функции, которая выполняет непростые операции, например MyCityWeather_Block(); котоаря парсит погоду, и вуаля, ZendCache в хуй не уперся при блочном кешировании особо
    Сапожник без сапог
  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz 30 июня 2010 г. 11:11, спустя 9 минут 20 секунд

    затраты на получения данных для рендеринга значительно превышают затраты на сам рендеринг. Так?

    ага, тут Дуд ответил уже, что там мы дергаем какой-то виджет. Ну тогда у меня такие вещи как:

    {% widget 'articles/last' ['category' : 3, 'count' : 15] cacheKey %}

    будут преобразовываться тоже во что-то типа:

    $if ($data = $this->cache->get($cacheKey)) {
    echo $data;
    } else {
    echo $data = BL_Loader::instance()->runWidget('articles/last', array('category' => 3, 'count' => 15));
    $this->cache->set($cacheKey, $data);
    }


    но:
    1) как считать этот cacheKey? от параметров category-count не всегда получится. Еще ж пагинация есть + категория может не указываться явно
    2) иногда виджеты что-то меняют во всей странице. Ну, к примеру, в pageTitle добавляют какие-то вещи
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 30 июня 2010 г. 11:12, спустя 1 минуту 31 секунду

    Ну, к примеру, в pageTitle добавляют какие-то вещи

    имхо к виджетам то уже не относится никак.
    Сапожник без сапог
  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz 30 июня 2010 г. 11:16, спустя 3 минуты 24 секунды

    ок, виджет добавляет js и css файлы на страницу (в блок head)
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 30 июня 2010 г. 11:19, спустя 3 минуты


    ок, виджет добавляет js и css файлы на страницу (в блок head)
    из шаблона? ты ебнулся? )))))))))))))))))))))) если судить по компиляции страницы, то она блядь сверху вниз идет … у тебя шапка в любом случае отрендерится быстрее виджета … ты чото жестко путаешь
    Сапожник без сапог
  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz 30 июня 2010 г. 12:30, спустя 1 час 11 минут 37 секунд

    а вот и нет! У меня двухпроходный рендеринг
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 30 июня 2010 г. 13:16, спустя 45 минут 34 секунды

    Абырвалг, пиздец
    Сапожник без сапог
  • krasun

    Сообщения: 1370 Репутация: N Группа: Джедаи

    Spritz 30 июня 2010 г. 13:59, спустя 43 минуты 24 секунды

    phpdude, а что есть же такое Two Step View pattern
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 30 июня 2010 г. 14:45, спустя 46 минут 5 секунд

    krasun, я паттернами не увлекаюсь последнее время
    Сапожник без сапог

Пожалуйста, авторизуйтесь, чтобы написать комментарий!