kaimin

Рейтинг
55
Регистрация
23.05.2007

Разослал по моим персональным адресатам почту спамер, хотя в этой рассылке также были и бизнес контакты, взломан мой личный gmail акаунт. А мой электронный магазин с SugarCRM на gmail не хостится. В спаме была реклама конктетного магазина торгующего каким то чаем, к моему бизнесу отношения не имеющая.

Наказать можно по разному, от отправки жалоб в разные службы борющиеся со спамом, до подачи заявок в течении недели-месяца-квартала с просьбой перезвонить, с разных адресов и телефонов, а если есть возможность сделать заказ наложенным платежом то вообще счатье... Каждый день из-за прокси заказывать посылку счастья в разные концы света.

Надо будет подумать о создании такого социального проекта, наказывающего недобросовестных интернет-торговцев. Спамеров давить бесполезно, а тех кто их услугами пользуется - карму чистить.

Понятно откуда растут ноги этих лоббистов, но их это не спасет.

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

Или пользуйтесь курьерскими службами у которых есть кассовый аппарат у курьера.

helloCalvin:
kaimin, спасиб)
неужели нельзя еще ускорить? 2с - очень много, я считаю.
тоже думал подтянуть какой-нибудь CDN под magento - чтобы еще и все ее js'ки отдельно грузить.. не пробовали?
тыц, еще тыц

На Magento EE можно страницу отдавать за 0,2с, так что ускорить можно очень даже хорошо. При условии, что EE стоит $1000 в месяц, на своего программиста бывает тратят больше.

Для JS не нужны выделенные CDN, эти скрипты давно есть на бесплатных CDN google и yandex, использовать луше их, так как они скорее всего уже в кеше вашего посетителя.

Ну и три типа страниц - первая, категория и продукт. Скорость загрузки зависит от кол-ва картинок на каждой. Для ускорения достаточно свои картинки на поддомен положить (смысл в том, что браузер не может качать одновременно больше 6-8 файлов с одного домена), CDN стоит использовать когда у вас клиенты из регионов.

Смотреть нужно со всех сторон ваш проект, очень много от дизайна зависит, веса логотипов, используете ли спрайты, сколько посетителей будет в час пик, будут ли в час пик админы заводить новые товары и заливать прайс-листы.

Также ускорить систему можно поменяв MySql на Percona или MariaDB. Настроить Full Page Cach. Если ожидается очень-очень много посетителей то горизонтально надо расширяться или для начала заснести по VPS веб-морду и базу данных. Высший шик - устрановка акселератора приложений F5.

На CE реально сделать скорость 0,5с, но надо поработать с настройками, доработать свой дизайн, выбирать VPS у которого достаточно памяти, скорость CPU и он по iops не сильно перегружен соседями.

---------- Добавлено 20.07.2013 в 11:03 ----------

Anton M:
По тонким настройкам наверное лучше сразу на форум мадженты обратится, думаю такую тему там уже поднимали.


Моя позиция - надо самому разбираться, или сразу обращаться в проверенные компании в штатах или британии. На форумах фильтровать и отфильтровывать...

Опубликовано на английском языке очень много информации, разобраться можно.
helloCalvin:
я думал насчет забугорных, но вроде ведь лучше, если серв в стране, откуда основной поток посещаемости будет?
про mygento тоже смотрел, но чего-то особо в них не увидел. вы своим проекты у них размещаете или просто советуете?

взял тестовый на ihc, вроде по скорости хорошо, но слышал, что у них ограничения по трафику.

есть еще идейки? )

Начните с оптимизации конфигурации, удаления лишнего и настройки.

По умолчанию развеонутый magento с 10000 товаров выдает страницу в первый раз как раз 5-8 секунд, потом если кеш стоит то 2 секунды.

Для нагруженных проектов рекомендутся разделять бд и веб-сервер. Серверу нужен процессор, базе данных память. Если перед апачем поставить nginx в виде балансировки нагрузки, будет сильно лучше.

Попробуйте js библиотеки вынести в cdn яндекса или google.

Для россии им лучше хостить локально, время - деньги.

Свою ошибку признаю, посмотрел настройки apache, обращение к изображениям из кеша (не скриптам) происходит напрямую без Mage и реврайтов.

Это был еще один из бесмыссленных и бестолковых споров, которые обычно происходят на форумах;) Спор прекращаю, мы принципиально о разных вещах говорим.

e_v_medvedev:
По кэшированию вы видимо перепутали Magento с Opencart. В Magento как и в Prestashop ресайз изображений создается призаливке товара. Это в ОС рабтает тот механизм о котором вы говорите. И к Zend это не имеет ни какого отношения.
Zend возможно и устроен громоздко, но в Magento масса средств для ускорения да и речь не об этом. Memcache, о котором вы говорите, вообще не из этой оперы. А уже тем более кэширование на уровне web-сервера.
Таким образом и ваши соображения относительно моих ошибок в техических вопросах вызывают много сомнений. Конечно хорошо что вы много читаете разные сайты, но знания должны быть систематизированы и проверены на практике. Толко тогда они действительно могут пользоваться доверием. В противном случае будет то же самое, что и на хабре или стековерфлоу, где писать может кто угодно, за глупость ответственности автор не ненесет, а качество модерации не высокое. В результате такая информация вводит в заблеждение многих начинающийх программистов, которые в силу невысокой квалификации не могут выявить некачественность сведений и при этом пытаются делать на основе такой информации далеко идущие выводы и в свою очередь начинают своими рассуждениями вводить людей в заблуждение.

Вот так как то ... :-).

OpenCart не видел, даже не знаю о чем речь.

В каталоге /media/catalog/product лежат оригинальные сообщения, в папке cached есть три поддиректории с размерами image, small_image, thumbnail. Что я делаю не так? Файлы из директории /media скачиваются через вызов Mage.

По любому Apache или Nginx не залезают внутрь файловой системы Magento без вызова Mage. Я про это говорю.

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

e_v_medvedev:
На счет кэширования и т.п. я не понял о чем вы, но есть вероятность что как раз вы можете быть не правы, хотя бы уже потому что изличнее полагаетесь на достоверность м актуальность стековерфлоу как источника информации. Да и многие технические детали не являются конкурентным преимуществом. Именно поэтому и нет смысла их обсуждать здесь. Это вопросы внутреннего построения системы, которые большинство заказчиков мало волнуют. Для этого есть сайты для программистов.
Magento хороший инструмент, но только при использовании его в соответствующих условиях.
Новая версия возможно тоже будет такой, но пока обсуждать рано. Поживем - увидим. Время самый честный человек как говорят итальянцы.

Для поиска пути к файлу даже из кеша движек делает несколько поворотов маховика, если в кеше нет, то картинка ресайзится до нужного размера, на нее накладывается водяной знак и после этого вы ее качаете как файл. Так Zend устроен, поэтому и говорят на каждом углу, что magento громоздкий. Если вы про memched, кеширование в nginx или varnish, то это уже отдельная история - все снаружи и не требует затрат движка, но проще для начинающего вынести наружу, движек позволяет.

class Mage_Media_Model_Image extends Mage_Core_Model_Abstract

и

class Mage_Media_Model_File_Image extends Mage_Core_Model_Resource_Abstract

Кстати в Битриксе это тоже есть, если не ошибаюсь они с Городецким с бесплатным CDN рекламную тему замутили. На хабре было.

---------- Добавлено 02.06.2013 в 22:06 ----------

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

Я так и знал, этот форум для нас, тех самых, кто ищет решения бизнес-задач !!!

По поводу кеширования и обновления версий вы не правы, долго объяснять, вернее я уже объяснил, но страница слетела, перепечатывать не хочется;) Если кратко, с точки зрения бизнеса, вопрос относится к категории конкурентных преимуществ. Почитайте стековерфлоу и серверфолт, там тех. экспертизы побольше, но по любому технические детали выходят за рамки дискуссии начатой ТС.

e_v_medvedev:
Загрузка графики ни как не ргузит движок. Картинки грузятся браузером как файлы :-). Собственно благодаря этому и можно использовать CDN.
Работа контент менеджетов в админке магазина с номенклатурой в несколько десятков тысяч товаров - это из области фантастики :-). Сайт просто ляжет, либо хостинг понадобится немеряный.
Если на несущественные мелочи обращать внимания, то на серьезные проблемы времени не останется :-).
Разница в десять лет накопления практического опыта - существенная вещь :-). Да и разница возможно не десят лет, а существенно больше :-).
Да консерватизм от богатого практического опыта, тут я с вами абсолютно согласен :-). Да и клиентам работать надо, а не новинки испытывать на собственном бизнесе :-).
Если от Magento 1.х можно добиться хорошего быстродейтсвия, то зачем переходить на новый движок. Нужно ведь понимать, будет ли от этого польза (по этому поводу http://smartceo.ru/index.php?id=83). Все перечисленые вами доводы пока не дают точного понимания того, какие именно экономические выгоды даст новый функционал, потому что просто от реорганизации кода при переходе на ZF2 ни какого экономического эффекта не будет (выигрыша от сокращения скорости загрузки страницы на десятые доли секунды очевидно не будет). А вот проблемы с новыми ошибками быть могут и это может ударить по бизнесу сильнее чем увеличение времени загрузки страницы от загрузки jQuery в ее начале :-). Вы пока что говорите о теоретических внутренних преимуществах, забывая об интерсах бизнеса клиента, а ведь это в корне не верно :-).

В целом же я на самом деле почти уверен, что такие монстры как Zend и Magento вполне способны сделать что-то еще более продвинутое, хотя в моем понимании уже существующее почти совершенно (по крайней мере по сравнению с другими разработаки в сфере интернет-коммерции). Но спешить с переходом на новое я ни кому не советую. Спешка как известно, нужна только при ловле блох и при поносе :-). Пардона за моветон.

Есть ограничения на количество одновременных сессий браузера с одним доменом, у Chrome например 6. Если вы html, картинки к нему, скрипты и css грузите с одного домена, седьмой файл не грузится до тех пор пока не освободится сокет от предыдущих. Как результат, увеличивается время загрузки всей страницы. Учитывая архитектуру Magento, картинки грузятся совсем не как файлы, даже если вы их уже закешировали. Собственно, поэтому jQuery/Prototype рекомендуется выносить на загруженных серверах на CDN яндекса или google, и тем большая вероятность что их копия уже в есть кеше браузера вашего посетителя. Вынос изображений на отдельный домен уже разгружает очередь загрузки, плюс разгружает Magento, а настоящий CDN дает еще и региональное ускорение загрузки страниц.

Ожидать сумасшедшее быстродействие от бесплатного софта в коробке не стоит, но имея голову и прямые руки, быстродействие повысить можно существенно. 1.7 из коробки как мне показалось ускоряется почти в два раза за несколько часов настройки без изменения железа. Говорят о 20% повышении производительности Magento 2, мне уже сейчас понятно почему это произйдет.

Поддержка ZF1, включая выпуск патчей и новых версий, будет прекращена в 2014 году, так что не переходить будет просто не безопасно. Куча сайтов продолжает использовать 1.4, работает вот и хорошо, ну что же я не против.

У меня нет клиентов из сферы интернет-бизнеса, поэтому видимо у нас подходы разные;)

e_v_medvedev:
Несостоятельноть ваших доводов подтверждает сайт lamoda.ru. Работае очень быстро, использует jQuery. С SEO проблем нет. EAV и раньше почти невлияло на скорость, если вспомнить, что этот межанизм используется для товаров и категорий только на стадии разработки, а в продакшн варианте используются плоские таблицы (которые называют индексами). Да если еще используется полностраничное кэширование, то EAV тут вообще не причем.
Загрузка JS кода это мелочь. Особенно по ставнению с графикой, да еще с учетом того, что браузер его хорошо кэширует. Вас объем кода jQuery волнует, а я работаю с ExtJS - который на порядок объемнее jQuery и то о скорости не сильно беспокоюсь :-). Так что не стоит обращать вниманеие на мелочи. И не преувеличивайте преимучества всего нового :-) (это бывает по молодости). Новее - не значит лучше!

Евгений,

Так там практически вся графика через псевдо CDN идет, движок магазина разгружен. JS они грузят грамотно, кстати у них ничего не минифицировано. Им есть куда оптимизировать скорость отрисовки.

Объем кода не волнует, но если JS весит 500 Kb и загружается в самом начале без async, то пользователь видит задержку. А наличие jQuery и Prototype на одном сайте только увеличивают задержку. EAV выключают на больших проектах, те кто знает, по умолчанию он вроде включен.

В Mage2 под приятностями SEO я имел в виду автоматизацию работы контент-менеджеров, понятно что description и META поля все ИМ умеют показывать. В большинстве магазинов эти поля вообще не заполняются, а в М2 будет автоматом.

ExtJS знакома, вещь хорошая, но она для другого, для e-commerce задержка в отрисовке страницы - реальные потери бизнеса в виде снижения конверсии. Добиться от Magento 1-2 секунд на страницу выполнимая задача, руки нужно просто приложить правильно.

На мелочи в конечном итоге ой как стоит обращать внимание, так как мелочи формируют конкурентные преимущества. И именно мелочи потом могут как снежный ком превратиться в лавину.

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

---------- Добавлено 02.06.2013 в 15:45 ----------

По скорости Magento Enteprise можно смотреть www.auchan.ru, но и его есть куда оптимизировать...

1 2345 6
Всего: 57