Страница сгенерирована за 1211.62 миллисекунд - это много или мало?
Это значит, что за 1,2 сек. Много это? Я считаю, что это "зависит от". Надо смотреть что за ф-ционал на сайте? Что за модули включены? Что она странице выводится? Ну и в таком духе...
Если просто так, без учета всего этого, то (IMHO) больше секунды на страницу - это много.
выходит что зависит…
во всяком случае, в Опере и ИЕ её ни разу не видел
Да не - не дОлжно так быть. Скорее всего это из-за кэширования. Я сейчас сходил-глянул и у меня это всё время показывается (я зашёл Оперой, и анонимом, конечно).
Я только сейчас понял вот что: мы с Вами говорим немного о разных вещах: я про Дрюпал 4.6, а Вы - про 4.7
Я могу посоветовать, что бы подобные вопросы ("какой стиль менять?") в будущем возникали реже, использовать Firefox + WebDeveloper (extention). Там есть весьма удобственная штука (по памяти): Show CSS Information (или что-то около того). Ставите галочку около неё, а потом кликаете мышкой по элементу, который собираетесь кастомайзить - Вам выдаётся страничка, где прописаны все правила всех таблиц стилей, которые учитываются при отрисовке данного элемента, причем они даны в порядке возрастания приоритета!
Да - либо так, либо сяк. Вариант "так" (это который 1) - не совсем точный, тогда как второй вариант - немного точнее - он учитывает некоторые действия Дрюпала после формирования (выдачи?) страницы.
Quote:
А ничего так, показывает Page execution time was 1.1575661213E+12 ms.
Хм.. что-то у меня не так (в смысле, не в таком формате выводит).
Я наверное погорячился с утверждением, что прописать можно прям в page.tpl.php Т.е. прописать туда можно и получить результат можно, но точнее он будет, если производить подсчёт в hook_exit().
Про виртуальные хосты: не совсем уверен, но может что-то типа cPanel (или аналоги) поможет Вам в этом вопросе? (в поставке какого-то дистрибутива я его видел).
только мне не понятно - xml/xsl в вэбе это его потом php парсит и html выдает - или оно идет в броузер и там собирается?
Я об этом говорил выше: можно настроить обе схемы. Можно готовить на сервере и отдавать готовый HTML (или, скажем, WML), а можно готовить на сервере только XML и отдавать клиенту XSLT + XML, что б он (клиент) сам занимался формированием того HTML-ля...
ну так что мешает, например, сделать XSLT Template, если надо?
Да ничего не мешает. Просто надо будет от модулей получать нечто, делать их него XML и скармливать XSLT. Ну и иметь ввиду, что некоторые модули всё же отдают не "сырые данные", а (X)HTML.
Quote:
о идее, данные в SAPID быстрее отображаются (если базы данных нет)? хотя сам по себе XML, говорят, тормознутая вещь…
то есть, вместо xml можно использовать базу данных,
Э-э-э... вместо XML можно использовать БД, только для XSLT всё-равно придётся его (XML) сформировать. Вынуть из БД данные, сформирвать XML и скормить это дело XSLT. Просто в SAPID эта цепочка несколько укорочена.
Нужна БД или нет - на это XSLT не влияет. В SAPID просто реализовано так... Там XML-файлы выступают в роли БД, это всё равно, как написать, например, гостевуху на Perl и использовать текстовые файлы для хранения сообщений...
Т.е. SAPID - это один из возможных вариантов реализации. С таким же успехом, можно было бы хранить данные и в БД.
Page execution time was 2696.98 ms это нормально?
Это значит, что за 1,2 сек. Много это? Я считаю, что это "зависит от". Надо смотреть что за ф-ционал на сайте? Что за модули включены? Что она странице выводится? Ну и в таком духе...
Если просто так, без учета всего этого, то (IMHO) больше секунды на страницу - это много.
Но повторюсь - зависит от очень многих факторов.
Как поменять цвет ссылок в меню?
Ага - тоже вариант
Page execution time was 2696.98 ms это нормально?
А если Вы не используете
t(..)
, и переводите прям в модулях, то может вы её и изcommon.inc
убрали?Page execution time was 2696.98 ms это нормально?
Page execution time was 2696.98 ms это нормально?
Да не - не дОлжно так быть. Скорее всего это из-за кэширования. Я сейчас сходил-глянул и у меня это всё время показывается (я зашёл Оперой, и анонимом, конечно).
Я только сейчас понял вот что: мы с Вами говорим немного о разных вещах: я про Дрюпал 4.6, а Вы - про 4.7
Page execution time was 2696.98 ms это нормально?
В принципе да - можно и без t(), но с ней - идеологичеки более верно. Если без неё, то:
так можно.
Как поменять цвет ссылок в меню?
Я могу посоветовать, что бы подобные вопросы ("какой стиль менять?") в будущем возникали реже, использовать Firefox + WebDeveloper (extention). Там есть весьма удобственная штука (по памяти): Show CSS Information (или что-то около того). Ставите галочку около неё, а потом кликаете мышкой по элементу, который собираетесь кастомайзить - Вам выдаётся страничка, где прописаны все правила всех таблиц стилей, которые учитываются при отрисовке данного элемента, причем они даны в порядке возрастания приоритета!
Page execution time was 2696.98 ms это нормально?
Да - либо так, либо сяк. Вариант "так" (это который 1) - не совсем точный, тогда как второй вариант - немного точнее - он учитывает некоторые действия Дрюпала после формирования (выдачи?) страницы.
Хм.. что-то у меня не так (в смысле, не в таком формате выводит).
Page execution time was 2696.98 ms это нормально?
Я наверное погорячился с утверждением, что прописать можно прям в page.tpl.php Т.е. прописать туда можно и получить результат можно, но точнее он будет, если производить подсчёт в hook_exit().
Вопрос линуксоидам
Про виртуальные хосты: не совсем уверен, но может что-то типа cPanel (или аналоги) поможет Вам в этом вопросе? (в поставке какого-то дистрибутива я его видел).
Page execution time was 2696.98 ms это нормально?
Про devel.module: вообще говоря, модуль этот предназначен для разработчиков и показ времени это одна из его фич (не самая важная).
Время генерации можно посмотреть и другими способами: начало отработки сам Дрюпал фиксирует и можно прямо в теме считать и выводить это время.
XSLT
Я это к тому, что изначально тема касалась применения XSLT в рамках Друпала, а теперь она перерастает в более общую и обширную...
XSLT
Я об этом говорил выше: можно настроить обе схемы. Можно готовить на сервере и отдавать готовый HTML (или, скажем, WML), а можно готовить на сервере только XML и отдавать клиенту XSLT + XML, что б он (клиент) сам занимался формированием того HTML-ля...
Page execution time was 2696.98 ms это нормально?
Я имел ввиду ссылки вот на эти сайты...
XSLT
Пожалуйста!
Скорость работы Drupal
Кстати, о птичках... Ни кто иной как axel сделал для Дрюпала 4.5 (если не ошибаюсь) модуль, который как раз и брал перевод через gettext.
2axel: Что Вы думает по этому поводу (gettext vs. DB)? И почему модуль не получил дальнейшего развития?
XSLT
XSLT-преобразование может выполняться как на клиенте, так и на сервере.
Page execution time was 2696.98 ms это нормально?
Вот для того, что бы разобраться, что там за цифры нарисованы, я и попросил уважаемого B.X пару ссылок на эти странички...
2B.X: Ссылки можете предоставить?
XSLT
Да ничего не мешает. Просто надо будет от модулей получать нечто, делать их него XML и скармливать XSLT. Ну и иметь ввиду, что некоторые модули всё же отдают не "сырые данные", а (X)HTML.
Колличество sql запросов и блоки
Я могу и ошибаться, но у devel есть ещё и блок, который позволяет юзера текущего переключить. Может он поможет? (щас проверить быстро не могу...)
Колличество sql запросов и блоки
Что-то я не понял - от того, что отображение отключить, выборка блоков не прекратится... Или я не верно Вас понял?
XSLT
Э-э-э... вместо XML можно использовать БД, только для XSLT всё-равно придётся его (XML) сформировать. Вынуть из БД данные, сформирвать XML и скормить это дело XSLT. Просто в SAPID эта цепочка несколько укорочена.
Скорость работы Drupal
Ок. Прекращаем спорить.
Согласен с Вами!
XSLT
Нужна БД или нет - на это XSLT не влияет. В SAPID просто реализовано так... Там XML-файлы выступают в роли БД, это всё равно, как написать, например, гостевуху на Perl и использовать текстовые файлы для хранения сообщений...
Т.е. SAPID - это один из возможных вариантов реализации. С таким же успехом, можно было бы хранить данные и в БД.
Скорость работы Drupal
Боюсь, что не понимаю Вас сейчас: поясните, что значит "Один раз при изменении, каждый раз при изменении кэша"? И причем тут кол-во соединений к БД?