• Nginx cache: всё новое — хорошо забытое старое
    +1
    Боюсь, что в nginx кэш попадает весь результат, полученный от сервера — как содержимое, так и заголовки. Вся работа nginx заключается в том, чтобы собрать ключ страницы по правилу из «proxy_cache_key», проверить кэш, и если он валиден, вернуть его клиенту, либо вначале сходить на бэкенд.
    Понятия уникальности контента пользователя для nginx нет. Поэтому все, что ему вернуть, он с радостью сохранит.
    Директива «proxy_ignore_headers» помогает нам указать, какие заголовки не следует обрабатывать от бэкенда. Как следствие — nginx будет их игнорировать и клиенту они не дойдут.
  • Nginx cache: всё новое — хорошо забытое старое
    0
    Все верно, если любой из параметров «proxy_cache_bypass» не пустота и не «0», тогда запрос отправится на бэкенд. При этом полученный результат будет сохранен в кэш.
    Если вам не нужно сохранять ответ от севера в кэш, то используйте совместно с директивой «proxy_no_cache».
  • Nginx cache: всё новое — хорошо забытое старое
    0
    Каких-то специальных метрик не снимали, эффективность работы можно проверить по графикам мониторинга — в нашем случае это zabbix.
    Из графиков интересны показатели «число активных процессов», «количество соединений в секунду», вашего бэкенда(fpm/apache). Соответственно, чем ниже показатели, тем лучше.

    Так как сбросом кэша управляете вы сами, можете смело увеличивать время кэширования.
    Главное не переусердствовать, чтобы на каждую новую запись не происходило вытеснение, лишние операции на файловую систему никому не нужны.

    В большинстве случаев рост нагрузки происходит равномерно и кэш основных страниц в пиковые моменты уже набран, а процент прохода на запрятанные url не так велик.

    Если же вам это не подходит, можно самостоятельно прогревать кэш, также можете посмотреть в сторону директивы «proxy_cache_background_update».
  • Nginx cache: всё новое — хорошо забытое старое
    +1
    Nginx кэш — это не замена основному кэшированию(redis/memcached/и тд), а скорее дополнение.
    Наша задача — как можно меньше пропустить запросов на бэкенд.
    Меньше запросов — меньше нагрузка на сервер.

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

    В случае с redis все запросы проходят на бэкенд, и уже бэкенд, обращаясь к redis, формирует ответ.
    Если же вы имели в виду модуль «ngx_http_redis_module», то его мы не рассматривали.
  • Как интегрировать ReactJS в 1С-Битрикс с автоматической генерацией шаблонов на back-end на примере сети Глобус
    0
    Почему вы используете underscore, когда браузеры поддерживают и map (IE9+) и length?

    Это скорее legacy, который в дальнейшем планируем выпилить.


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

    Были выбраны простые компоненты, чтобы не нагружать статью. Описание поведения компонентов это большая тема для отдельного набора статей.

  • Как интегрировать ReactJS в 1С-Битрикс с автоматической генерацией шаблонов на back-end на примере сети Глобус
    0
    Спасибо) интересная идея. Мы ее протестируем и потом расскажем о результатах.
  • Как интегрировать ReactJS в 1С-Битрикс с автоматической генерацией шаблонов на back-end на примере сети Глобус
    0
    Пока это выглядит как скрещивание реакта и битрикса, но у нас далекоидущие планы на дальнейшее использования реакта в том числе с другой back-end системой
  • qFlow: Как мы экономим на бумаге, или Автоматизация бизнес-процессов
    0
    Да, решение очень интересное. Но я как раз исходил из своего опыта с нашим корпоративным порталом, который предоставляет кучу возможностей, но туже кучу времени требует на настройку (это я про процессы). Хотелось сделать такой инструмент, с помощью которого любой менеджер (будь то руководитель отдела продаж или секретарь), без ИТ-отдела (обязательное условие =)) сможет сделать себе формочку с нехитрым процессом.
    Скажу честно: пока с простотой не все однозначно, поэтому в ближайшее время откроем специальный мастер, где от пользователя не будем требовать добавлять, настраивать. Максимум — выбор нужных полей и шагов (чекбоксами) и ввод e-mail, а дальше — получите, распишитесь.
  • qFlow: Как мы экономим на бумаге, или Автоматизация бизнес-процессов
    0
    Да, формочку то когда скрин. делали выдуманным сотрудником заполнили, а вот бухгалтера то от общественности не скрыли. =)
    Комбобокс можно, но у нас все друг друга знают и это необязательное поле вообще никто не заполняет, как оказалось оно не нужно, пожалуй прям сейчас удалю (с портала).
    Пока нет возможности через JS повлиять на поля внутри формы, к примеру, передать туда e-mail о котором знает портал, но думаю что в конце концов сделаем, спасибо за идею.
  • qFlow: Как мы экономим на бумаге, или Автоматизация бизнес-процессов
    0
    Да, подробно можно найти тут qflow.ru/shop/
  • Наш новый проект SHOPTUS
    0
    спасибо
  • Наш новый проект SHOPTUS
    –1
    Спасибо, это уже более похоже на нас
  • Наш новый проект SHOPTUS
    0
    Это немного другой направленности сервис. Они предлагают магазин на их аккаунте и домене (и админка и внешняя витрина), или полностью взять их скрипты и разместить на своем хостинге.
    У нас управление магазином осуществляется в аккаунте шоптуса, а витрина размещается на любой другой странице в сети.
  • qFlow – Создай форму и бизнес-процесс за 3 шага
    0
    1. На текущий момент только скрыть и отобразить, потом планируем дать возможность менять их порядок и скорее всего ширину столбцов. Пока возможности вытаскивать таблицу в виджет нет, но идея интересная, запишем
    2. Пока не придумали как это производительнее реализовать с учетом нашей структуры таблиц, поэтому можно сказать, что это умышленный баг
    3. не удалось воспроизвести
  • qFlow – Создай форму и бизнес-процесс за 3 шага
    0
    ответим по порядку:

    1. настраивать столбцы можно, кликнув на соответствую ссылку сверху справа от таблицы
    2. для сортировки, кликните на название столбца в таблице
    3. фильтрация находится слева от таблице (что логично, называется «фильтр»)

    По алфавиту пока, наверное, отсротировать не получиться (еще не сделали), да и импорта данных пока нет (только экспорт)
  • qFlow – Создай форму и бизнес-процесс за 3 шага
    0
    Ну принципиально отличие только одно — наличие бизнес-процесса обработки результата (и его конструктора)

    Но, Вы правы — тренд общий и таких проекто должно быть больше.
  • qFlow – Создай форму и бизнес-процесс за 3 шага
    0
    Спасибо за дельные замечания.

    1) Внешняя форма пока, действительно, «не очень». Будем сильно дорабатывать ее, делать разные шаблоны, давать возможность пользователям править стили.
    2) это издержки первого пункта

    за баги спасибо
  • qFlow – Создай форму и бизнес-процесс за 3 шага
    +1
    У нас очень простая регистрация, без подтверждения через почту, т.е. можно указывать несуществующий e-mail и посмотреть систему. По сути та же демо-версия.
  • qFlow – Создай форму и бизнес-процесс за 3 шага
    +1
    итерационный подход, так сказать )))

    мы стараемся получить реальный отлик от реальных пользователей как можно раньше. Демка технически не самая простая вещь и ей можно пожертвовать на первой версии.
  • qFlow – Создай форму и бизнес-процесс за 3 шага
    0
    Да, мы знаем, что это не достаточно удобно. Мы уже поставили в план работ сделать демо-версии на всех наших проектах.
  • qFlow – Создай форму и бизнес-процесс за 3 шага
    0
    если возникнут вопросы, обязательно спрашивайте — с удовольствием ответим.
  • qFlow – Создай форму и бизнес-процесс за 3 шага
    0
    например, владельцам сайтов, у которых мало денег и нет друга программиста, а на сайте надо сделать формочку

    или внутри компании организовать обработку бизнес-процесса (например, заявление на отпуск)
  • Стартап. Магазин туристических путевок онлайн: подводные камни
    +2
    Что довольно естественно. Мы ведь своем корпоративном блоге кейс опубликовали.
  • Возможный способ обойти правило Парето
    +3
    я ни в коем случае не претендую на оригинальность, но наверное, если наш подход совпадает с популярным Scrum и Agile, то он более-менее правильный.
    но хотите верьте, хотите нет, дошли мы до этого сами, точнее на основе более ранних методологий (таких как RUP и XP). ведь итерации придумали задолго до Scrum
  • Приглашаем на открытое beta-тестирование нового списка дел (to-do list) сервиса qTrack
    0
    А еще Вы не могли написать, что на Ваш взгляд лишнее в интерфейсе? (Нам действительно это важно)
  • Приглашаем на открытое beta-тестирование нового списка дел (to-do list) сервиса qTrack
    0
    Да, косяк. Уже исправили.
  • Приглашаем на открытое beta-тестирование нового списка дел (to-do list) сервиса qTrack
    0
    Спасибо за мнение — будем думать, а пока комментарии, почему сделано именно так.

    — «Отметка «сделано» сразу удаляет задачу, должно через 3 сек, чтобы передумать»
    Сделано не удаляет, а переносит в список сделанного, задачу можно легко вернуть оттуда

    — «Пометка «не сделано» на сделанной добавлят ее в конец списка, а не в то место где она была (подзадача подзадачи)»
    Да, было бы хорошо ставить задачу на прежнее место, но мы пока не придумали, как быть, если в задачах поменяли порядок?
  • Приглашаем на открытое beta-тестирование нового списка дел (to-do list) сервиса qTrack
    0
    Вероятно будет закрыт весь хост, а Вы хотели ли бы её оставить?
  • Приглашаем на открытое beta-тестирование нового списка дел (to-do list) сервиса qTrack
    0
    да, совершенно верно — нового функционала еще нет на боевом. тестируем
  • Приглашаем на открытое beta-тестирование нового списка дел (to-do list) сервиса qTrack
    0
    наверное, Вы имеете ввиду тикет, т.к. у него есть кнопка «сохранить и закрыть», а у простой задачи (ссылка «Создать задачу в Todo») только кнопки «Сохранить» и «отмена»
    Возможно, «сохранить и закрыть» не работает в Вашей конфигурации (Firefox 3.6.3/Linux), попробуйте просто «Сохранить»
  • Приглашаем на открытое beta-тестирование нового списка дел (to-do list) сервиса qTrack
    0
    После регистрации активируется демо-режим (проекты доступны), после окончания триала будет доступен 1 проект (бесплатно), проекты не удалятся, но станут не активными, один проект можно будет вернуть в активные.
    Но на работу списка дел это не влияет — для его работы не нужны проекты
  • Приглашаем на открытое beta-тестирование нового списка дел (to-do list) сервиса qTrack
    0
    Спасибо. Исправим. А по списку дел? :-)
  • Приглашаем на открытое beta-тестирование нового списка дел (to-do list) сервиса qTrack
    0
    Спасибо, будем думать? А по функционалу у Вас замечаний нет?
    Хотя вот это не совсем понял: "— Каждый пункт списка должен быть полноценным сам по себе (выделенным), а не маленькой частью прямоугольного блока страницы."
  • Приглашаем на открытое beta-тестирование нового списка дел (to-do list) сервиса qTrack
    0
    Возможно, поэтому мы и проводим тестирование. Если Вас не затруднит, можете привести примеры удачных на ваш взгляд дизайнов ту-ду листов?
  • Приглашаем на открытое beta-тестирование нового списка дел (to-do list) сервиса qTrack
    0
    Еще небольшое дополнение, как можно использовать на To-Do (c обсуждением).
    Например, ведете вы свои дела (конечно, их должно быть достаточно много, чтобы оправдать использование для этого софта) и какой-то из вопросов требует участия других людей (в случае применения to-do листа на работе, это вообще обычная ситуация). Соответственно, можно легко поставить задачу или обсудить вопрос в том же месте, где вы управляете задачами.

    И обратное использование — вам в почту приходят всякие задания и вопросы — их выполнение можно организовать в список дел, причем там могут быть как внешние задачи, так и собственные
  • Приглашаем на открытое beta-тестирование нового списка дел (to-do list) сервиса qTrack
    0
    Все-таки нам кажется, что наш список дел можно использовать как самостоятельный сервис, и как часть сервиса по управлению проектами.
    За замечание спасибо — добавили к заголовку, что речь идет о qTrack
  • Эйфорический синдром стартапа
    0
    Очень правильный совет. Полностью поддерживаю

    проблема в том, что есть идеи, которые требует для самого минимума больших затрат. Хотя если это возможно, первую версию нужна делать МИНИМАЛЬНЕЙШИМИ усилиями. Вы правы
  • Эйфорический синдром стартапа
    0
    Не, месяц не наш масштаб. У нас эйфория стартапа может год длится :-)
    Серьезно, наверное поэтому смогли сделать свой бизнес с нуля.

    Денис Митрофанов
  • Эйфорический синдром стартапа
    0
    Главная хитрость в том, что наш продукт принципиально отличается от мегаплана и с развитием эти отличия будут только усиливаться. Мегаплан это прежде всего ИНТРАНЕТ для команды. Если вы внимательно посмотрите на его функции и возможности, вы увидите больше корп.портала, чем трекера.

    Мы же делаем продукт для совместной работы не столько внутри команды, сколько ВСЕХ участников проекта (Заказчик, Исполнитель, Другие команды). У нас очень мало «интранет» составляющей.

    Мы считаем своим конкурентом не мегаплан, а e-mail.
  • Эйфорический синдром стартапа
    0
    Мое личное мнение (которое не во всем совпадает с командой), что мы изначально стали его делать не для правильной аудитории, а именно для разработчиков и веб-студий. Сегодня мне кажется, что мы должны больше смотреть на «менеджеров на стороне Заказчика» (фактически, на владельцев одного-двух собстенных проектов). Как следствие, мы сейчас должны немного изменить фокус внимания.

    еще много ошибок мы допустили и продолжаем допускать в части объяснения возможностей продукта. У нас до сих пор не получилось объяснить пользователям КАК надо пользоватьсяя ключевыми фишками сервиса (в частности приватными сообщениями).

    Много еще косяков. Но уже сейчас мы имеем пусть и скромные (на фоне основного бизнеса QSOFT) продажи, и почти 10 000 пользователей. Главное мы имеем положительную динамику, с признаками нелинейного роста.