|
Случаются ситуации, когда Вы используете XSLT шаблонизатор и вам очень часто нужно получать данные о странице через протокол UPAGE. Обязательно, при выводе списка объектов каталога, не забывайте о наличии способа вызова, который позволяет получить значение только одного поля. Хороший пример использования этого метода показан на сайте о кухонных вытяжках - вытяжки кухонные. Для вывода кухонных вытяжек, программисту пришлось использовать вывод xml данных через upage. Выглядит это следующим образом: <xsl:variable name="photo_link" select="document(concat('upage://', $page_id, '.photo'))//value" /> Однако, достаточно часто случается ситуация, когда объектов у каталога очень много, и в итоге будет очень много полей с различными данными, 50-60 или ещё больше, и в таком случае построение xml данных будет занимать очень много времени и может отличаться в 5 и более раз. В таком случае может возникнуть вопрос – почему сайт работает так медленно. Всё очень просто, никогда не следует получать большой объём данных в xml виде, а тем более, если из всего потока данных вам всего потребуется 2-3% от общего количества данных. В случае, если сайт высокопосещаемый, то в данном случае необходим координально другой подход к получению данных. Похожие новости:
Если у Вас возникают какие-либо вопросы или проблемы, то Вы можете написать в комментариях или воспользоваться формой обратной связи. При копировании материлов ссылка на источник обязательна! |
Новостидалее>>На правах рекламы |

