Вопрос производительности
G100m 21.04.2006 15:20
Большой сайт с высокой посещаемостью, parser висит модулем апача.
Необходимо дать посетителю возможность подстройки некоторых параметров под себя. Их может быть до десятка на странице.
Применяется xslt.
Первый путь - статические шабоны, кэшируемые модулем, изменение параметров приводит к изменению XML для каждого посетителя - большая нагрузка на немного тормозную базу.
Можно кэшировать xml кусками, по условиям выборки, но необходимо отслеживать валидность каждого куска при изменениях.
Второй путь - статические + динамические шаблоны -
из статики:
<xsl:import href="parser://news_user_params/">
из динамики:
@news_user_param[test]
$document[^xdoc::create{<?xml version="1.0" encoding="windows-1251" ?>
...
<xsl:template match="news[position() lt; $cookie:news_on_page]">
...
}]
XML один на всех, большой
Что более в духе парсера?
- Вопрос производительности, G100m 21.04.2006 15:20