Кеширование и персональный раздел

Январь 12, 2010

Любой посещаемый магазин, конечно же должен иметь систему кеширования витрины. Иначе, как говорится, сервер быстро откажет в часы пик. Думаю здесь все ясно и понятно, а вот причем же тогда «Персональный раздел» к системе кеширования я и объясню подробнее.

Если мы возьмем любую систему (движек магазина), не важно по какому способу управления через win- или web-интерфейс, то в большинстве в них отсутствует такое понятие, как «Персональный раздел». Набивка товаров и их характеристик здесь осуществляется прямо в ОСНОВНУЮ базу интернет-магазина согласно установленным правам. Чем же это плохо? А тем, что система кеширования в этом случае будет в лучшем случае бесполезна, а  в худшем наоборот создаст еще дополнительную нагрузку на сервер.

Логика любой системы кеширования в том, чтобы выводить одну и ту же информацию и при этом не вытягивать каждый раз данные из базы данных. Эти данные собираются в готовую страницу или фрагмент страницы. Таким образом, есть определенное хранилище этих кэш-данных, а при вызове страницы происходит анализ: менялись ли исходные данные? Если менялись, то необходимо сформировать страницу заново и сохранить ее в кеш-память, если нет, то просто достать из кеш-памяти.

Что же происходит, когда нет «Персонального раздела»? Да ничего хорошего, система кеширования будет пересобирать страницы на каждое изменение основной базы! И в результате, вместо выигрыша, вы наоборот потеряет дополнительное время, которое необходимо чтобы сохранять каждый раз собранную страницу в кэше…

Персональный раздел – это свой, защищенный раздел каждого пользователя. Он четко разделен от основной базы данных магазина. Пользователь может сохранять его на сервер, хоть каждые пять минут, но это никак не отразится на ОСНОВНОЙ базе магазина.  Таким образом, все ваши сотрудники могут целый день работать с магазином набивая новые товары, а ближе к вечеру или утром (когда минимум посещений магазина) произвести переброс товаров из Персонального раздела в основную базу магазина. Именно в этом случае система кеширования будет работать действительно должным образом.

0

Вы можете создавать записи

Декабрь 24, 2009

Уважаемые посетители!

Напоминаю, что Вы можете оставлять не только комментарии к уже существующим записям(постам), но создавать свои собственные. Для этого необходимо зарегистрироваться.

0

Ролик ShopFactory

Декабрь 23, 2009

ShopFactory, один из наших конкурентов. Причем не просто конкурент, который делает еще один движек для интернет-магазинов, а конкурент который делает это как и мы предлагая для этого win-интерфейс. Я не буду углубляться далее, он достаточно известный и думаю что Вы с ним знакомы. Просто приведу один забавный ролик, который они сняли чтобы продемонстрировать преимущества win над web:

0

Демо-каталог

Декабрь 23, 2009

Для примера, я сделал небольшой каталог: www.melbis.com/ms6/

Его характеристики такие:
— товаров: 17 268
— разделов: 1 488
— характеристик: 288
— значений характеристик: 4 223
учитывая все таблицы связок (например, товары-разделы, товары-харктеристики- значения) база имеет: 113 250 записей. Это конечно немного, но для теста я думаю подойдет. Если кому интересно, то напишите в личку, я вышлю доступ к админке.

Данные кешируются по мере запросов. Чтобы увидеть статистику сборки страницы, надо добавить ключ «stat_on»: www.melbis.com/ms6/?stat_on

14

А что win-интерфейс лучше!?

Декабрь 23, 2009

Опубликовав на хабре информацию о завершении разработке нового ядра Melbis Shop 6, мы столкнулись с тем, что большая часть вопросов касалась не архитектуры программы а споров, что лучше web или win интерфейс. Самое интересное, что большинство владельцев магазинов работают через web-интерфейс и не знают что этому есть альтернатива. Что же похоже, что нам придется потратить дополнительное время и силы, чтобы убедить, что есть гораздо более эффективный способ работы.

Размышляя над этой ситуацией, я пришел к такому выводу, что на сегодняшний день бурное развитие интернет-коммерции позволяло решать любые технические вопросы не задумываясь особо над его стоимостью. Здесь действует подход: «Пока что этот вопрос решен, дорого или дешево, но он уже решен». Интернет торговля это выгодный бизнес, я знаю это по своим магазинам. Однако, неизбежно на этот рынок придет много желающих, значительно усилив конкуренцию. И я вижу, что неизбежно начнется оптимизация бизнес-процессов и технологических решений.

0

Добавлены видео-уроки

Декабрь 20, 2009

Мы записали несколько основных видео-уроков о том, как работать в Melbis Shop 6.

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

0

Стоимость Melbis Shop 6

Декабрь 10, 2009

Достаточно часто получаем этот вопрос… Пока вопрос ценновой политики находится в стадии формирования и рассматриваются разные варианты стоимости и лицензирования программы. Поэтому сказать сколько будет стоить Melbis Shop 6 мы пока не можем, однако, уже сейчас я могу сказать с большой степенью вероятности, что для разработчиков модулей (скриптов обеспечивающих работу магазина), программа будет предоставляться бесплатно.

2

Визуальный HTML-редактор

Декабрь 9, 2009

HTML-редактор в Melbis Shop 6, это проект в проекте. Детали еще находятся в доработке, однако общая концепция уже сформирована. Мы ставили перед собой задачу сделать его универсальным, как для пользователей (например, набивщиков товаров), так и для разработчиков модульных скриптов.

0

Персональный раздел

Декабрь 9, 2009

Melbis Shop 6 имеет определенную абстракцию «Персональный раздел». Увы, это далеко необычное решение и при первом знакомстве тяжело для восприятия, тем не менее, мы считаем его перспективным. Чтобы лучше понять зачем и как он устроен, надо при изучении всегда иметь ввиду, что с Вашим магазином работает множество сотрудников одновременно.

0

Установка блога

Декабрь 9, 2009

Установка и тестирования блога, если где-то встретиться непереведнный текст, просьба сообщить…

0