Часто задаваемые вопросы — 1

    Загрузить Web OptimizerДобавление DLE в список поддерживаемых систем вызвало бурный отклик (мною замечено порядка 5 новостей на различных про-DLE сайтах), поэтому ниже постараюсь ответить на несколько наиболее распространенных вопросов.

    1. Web Optimizer платный проект?
    Нет, проект (на данный момент) абсолютно бесплатный и загружаемый свободно. Есть некоторые планы по его монетизации, но они пока не озвучены (может быть, платной будет только установка для сайтов с посещаемостью более 1000 хитов в сутки, например). Если у вас есть предложения, которые позволил бы окупить качественную разработку и были бы выгодны вам лично, их можно написать в комментариях.

    2. Web Optimizer от гугла?
    Нет, проект разрабатывается группой активистов (прямо или косвенно связанных с webo.in). Google Code — просто хостинг для файлов и SVN, почти что narod.yandex.ru. Вы же сайты на Народе не называете проектами Яндекса, правда?

    3. Web Optimizer грузит сервер?
    Нет, проект разрабатывается с учетом самых высоких требований к производительности. Наоборот, при правильной настройке сервера нагрузка только уменьшится. Давайте рассмотрим такой случай: на странице у нас находится 3 файла стилей и 5 файлов скриптов. Средний посетитель просматривает за присест 3 страницы. Web Optimizer создаст 1 файл скриптов и 1 файл стилей. При загрузке каждой страницы данные файлы будут только проверены на существование (это менее ресурсоемко, чем их отдача пользователю). За счет клиентского кэширования данные файлы будут запрошены пользователем только при первом заходе на сайт. Итого имеем выигрыш на каждого пользователя в:
    (3 + 5) * 3 — (2 + 2 * 3 *~0,2) ~= 20 запросов к серверу.
    Налицо явное преимущество.

    4. Фигня полная?
    Нет, не полная :). Проект разрабатывается отечественными разработчиками и по функциональности не имеет аналогов в мире. При правильной установке и настройке способен обеспечить ускорение сайта порядка 10 раз. Обычно это 3-5 раз.

    5. После установки возможны ошибки?
    Да, естественно. Поскольку приложение некоммерческое, то тестами покрыты далеко не все случаи. Если у вас возникли проблемы в ходе или после установки, то стоит запостить их сюда
    http://code.google.com/p/web-optimizator/issues/list
    они будут довольно быстро решены (при воспроизводимой по описанию ошибке).

    6. Сколько гугл запросил за скриптик?
    Пока предложений от гугла не поступало :)

    7. Куда и зачем он лезет?
    Алгоритм оптимизатора довольно сложен, в двух словах его не описать. Более-менее подробные документы выложены здесь (на английском)
    http://code.google.com/p/web-optimizator/wiki/Welcome
    Если совсем кратко, то Web Optimizer перехватывает выводимый HTML от серверного движка, оптимизирует его (создает кэшированные версии необходимых файлов) и отдает в браузер уже полностью «перелопаченным» (на данный момент изменяется только head-секция + при наличии параллельных хостов меняются пути к ним в самом документе).

    8. Многа букв!
    Здесь все описано намного подробнее:
    http://webo.in/articles/
    http://speedupyourwebsite.ru/books/speed-up-your-website/online/
    если будет желание, можно значительно увеличить свой багаж знаний о клиентской оптимизации

    9. Лень раздолбиватся с настройками...
    Настройки по умолчанию конфигурируется для оптимальной производительности при установке приложения. Сам Web Optimizer спроектирован таким образом, чтобы не перегружать ненужной информацией (есть режим «Быстрой установки»). Также доступны опции «Изменение настроек», «Обновление», «Очистка кэша» и «Удаление».

    Если есть еще вопросы — можно задать в приват, комментариях или по
    http://webo.in/contacts/
    Поделиться публикацией
    Ой, у вас баннер убежал!

    Ну. И что?
    Реклама
    Комментарии 48
      0
      и все же, очередной раз задам коронный вопрос: gzip-сжатие выдачи всего и вся уже поддерживается или пока только в планах? :)
        +1
        вопроса не понял. Gzip-сжатие было еще в версии 0.1
          0
          т.е. абсолютно рабочее?

          Это, так понимаю, через .htaccess происходит. Вроде бы какие-то проблемы были, когда ставил — уже не помню точно :(
            0
            ну, так надо написать о проблемах, чтобы их исправили. Если поставить, получить нерабочую версию и снести — то никакого результата и не будет :)

            сжатие идет через Apache (если есть mod_deflate, mod_gzip) или через PHP
              0
              Я, помнится, тогда спрашивал — Вы как раз исчезли куда-то. Теперь надо все поднять, разобраться снова. К сожалению, какие-то технические проблемы на хостинге и посмотреть сейчас не могу, в чем дело (
                +1
                черт, я уже начинаю себя ощупывать — неужели похож на человека-невидимку? :)

                Давайте тогда в приват конкретные проблемы
        +1
        Как скоро вы прикрутите новый дизайн к web-optimizer?
          +1
          как только очередной верстальщик (уже третий по счету) сверстает-таки макеты :)

          Точных сроков дать не могу, но в версии 0.5 будет. А это не позже 15 июня.
            +1
            Могу присоединиться и помочь с версткой
              0
              спасибо большое :)
              0
              Да, кстати, могу тоже помочь с версткой, ради такой проги готов день выделить.
            +1
            Был приятно удивлен, увидев в списке поддерживаемых систем такую, казалось бы, малоизвестную как Textpattern. Так как ей я активно пользуюсь, будет повод испытать ваши наработки, спасибо.

            Удачи вам.
              +1
              Кстати, быть может имеет смысл в данном топике как-то визуально отделить текст вопроса от текста соответствующего ответа? Хотя бы просто выделить вопрос полужирным. Так оно будет легче восприниматься…
                0
                Планируете ли вы добавить поддержку blogger.com? Размещён на своём хостинге.
                  +1
                  как только разберемся, как его «вытащить» на тестовую площадку — обязательно :)
                  +3
                  Что-то мне кажется этот топик призван не ответить на вопросы, а пропиарить свой проект… и вопросы если не выдуманы, то по крайней мере очень странные:
                  2. Web Optimizer от гугла?
                  Нет, проект разрабатывается группой активистов (прямо или косвенно связанных с webo.in). Google Code — просто хостинг для файлов и SVN, почти что narod.yandex.ru. Вы же сайты на Народе не называете проектами Яндекса, правда?
                  Не понимаю кто такие вопросы на хабре задает… а если не на хабре, то смысла писать здесь нет, так как текущея аудитория вопросы вряд ли задаст
                    0
                    часть вопросов — да. Но все же настолько технически подкованы?
                      0
                      Да, мне тоже кажется, что этот топик уместнее на сайте оптимизатора, а не постом на Хабре.
                      0
                      насколько стабильно он работает?
                        0
                        неплохо бы было выложить парочку сравнительных тестов
                          +1
                          тестов в какую сторону?

                          LiveStreet 0.3alpha
                          Web Optimizer для LiveSteert 0.3alpha

                          MODx 0.9
                          Web Optimizer для MODx 0.9

                          DataLife Engine 8.0
                          Web Optimizer для DataLife Engine 8.0
                            0
                            в сторону «до» и «после» =)
                          0
                          Вчера мой программист снес веб-оптимизер, говорит проблемы с авторизацией. Установлена была новая версия. Может кто сталкивался?
                            0
                            Если он based на PHP Speedy, который GPL, как получилось что он MIT?
                              0
                              ключевое слово «initially». Сейчас там мало, что осталось от Speedy

                              И с автором PHP Speedy этот вопрос согласован.
                                0
                                Понятно, спасибо.
                              0
                              Как оптимизатор работает на связке nginx-apache?
                                0
                                отлично работает :) Основной набор тестовых окружений на такой связке и развернут.
                                Вся оптимизация-то под apache делается. Если что nginx сам отдает, то это не затрагивается (вопрос о том, как оптимизировать конкретно под nginx остается открытым).
                                  0
                                  Я имел в виду что происходит если например в nginx настроена запаковка html, css и javascript и заголовки настроены на кэширование 10 дней.

                                  Какие правила для кэшировния будут применяться в этом случае, и не будет ли повторно упаковываться отдаваемый документ?

                                  И вообще, через что лучше паковать? Через nginx, apache или php?
                                    0
                                    если упаковка уже настроена на каком-то уровне, то лучше ее в самом Web Optimizer отключить. Тем более что в 0.4.8alpha есть автоматическое создание .gz файлов для статического кэширования.

                                    Паковать лучше точно не через PHP (если такое возможно). Насчет nginx / apache не уверен, но больше склоняюсь к самому nginx. Однако тут прирост производительности будет минимален.
                                      0
                                      gjghj,jdfk —
                                        0
                                        извиняюсь — кнопка нажалась случайно…

                                        Попробовал поставить — мой движок не грузится вообще :(
                                        Пустой документ от сервера приходит. Пробовал в настройках поставить все параметры на «нет» — тот же результат.

                                        Кстати, что такое CMS42? :)
                                          0
                                          CMS 42 — универсальная заглушка для неопознанных систем?
                                            0
                                            а по поводу того что документ пустой отдается?
                                              0
                                              это лучше в индивидуальном порядке в приват
                                      0
                                      Все должно работать хорошо, главное не включать тогда кеширование у web-optimizer.

                                      Я бы паковал через nginx или php. Php может получиться медленнее, если кодировать «на лету».
                                        0
                                        Не успел :)
                                          0
                                          да, по поводу кэширования баг был только найден и пофикшен. Окончательно войдет в 0.4.8

                                          Был связан со связкой настроек:
                                          ['gzip']['page'] = 1
                                          ['htaccess']['mod_defalte'] = 0
                                            0
                                            ['gzip']['page'] = 1
                                            ['htaccess']['mod_deflate'] = 0
                                            ['htaccess']['mod_gzip'] = 0
                                            ['html_cache']['enabled'] = 1
                                              0
                                              ['gzip']['page'] = 1
                                              ['htaccess']['mod_deflate'] = 0
                                              ['htaccess']['mod_gzip'] = 0
                                              ['html_cache']['enabled'] = 1
                                              ['html_cache']['flush_only'] = 0
                                    0
                                    во время инсталяции на шаге настройки в секции «Вечное» кэширование очепятка в слове «предоствратить»
                                      0
                                      Такой вопрос к автору: есть ли польза при работе с Drupal?
                                      На сколько я понимаю, Drupal может почти всё это и сам делать (gzip, объединение css и js, сжатие css — это ведь есть в 6 версии друпала).
                                      Или я не прав и какой-то выигрыш в производительности можно получить?
                                        0
                                        Drupal менее всех других CMS выиграет при подключении этого приложения. Однако основные плюсы я вижу в чем:
                                        1. Все настройки в одном месте, а не разбросаны по 10 модулям
                                        2. Есть CSS Sprites. Для некоторых тем Drupal это может быть критично. Хотя можно и воспользоваться генератором на sprites.in/ — там алгоритм такой же.
                                        3. Настройки записываются в .htaccess (в модулях Drupal такого не встречал). Хотя можно и самому .htaccess настроить
                                        4. Есть поддержка некоторых интересных моментов, например, параллельные хосты для картинок и быстрый сброс документа. Хотя наверное, скоро уже появятся и под Drupal соответствующие модули.
                                          0
                                          ясно, спасибо
                                        0
                                        Но ведь парсить HTML, чтобы выделить обращение к css/js-файлам (а еще и проверять потом дату модификации каждого) — явный изврат, не согласитесь? мне кажется, возможности клиентской оптимизации должн быть изначально заложены в фреймворк/CMS.
                                          0
                                          к сожалению, проще один раз написать рабочую процедуру, чем пытаться донести это до тысяч разработчиков…

                                          А разбираться с десятками API самих систем не сильно проще. Здесь веб-стандарты выступают как раз такой площадкой, которая позволяет связать произвольную систему с возможностью ее оптимизации.
                                          0
                                          конфликтов с eAcceletator'ом на Apache через Nginx не будет?
                                            0
                                            нет. Они вообще на разных слоях кэширования работают.

                                          Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                          Самое читаемое