Есть клиент на интернет магазин за 300 000. Готов платить,но ему нужен пример: быстрый сайт на битриксе с товарами от 5 000 . Объем страниц до 1 МБ. Со скоростью полной загрузки страниц 1-2 сек. С проверкой например по http://tools.pingdom.com/fpt/
То есть чисто визуально сайт тоже тормозит? Тогда попробуйте померить Озон.ру. Да и объемы откуда такие сервис взял - ума не приложу. Возможно, он выкачивает картинки, которые подгружаются только при открытии.
Ну и в конце концов ваша пинговалка мерит верстку (даже в названии ее DOM, а не какой-то там Дом), при чем тут Битрикс черт подери? Вы можете любой быстрый бекенд убить неумелой версткой и мега-дизайном. Битрикс мерится вот как: http://www.gamepark.ru/playstation3/games/d_hero_%28ps3%29/?show_page_exec_time=Y А потом смотрите в футер, ходя по сайту. Отдача клиенту 02-0.4 секунды (чаще всего 0.1-0.15), дальше все решает канал и верстка. Это уж простите не Битрикс.
Ну и простите конечно, вы уверены что вытянете заказ на три сотни, раз не понимаете как именно устроен веб?
Ну и еще вам в виде ликбеза - первый хит всегда чуть длиннее, браузер должен принять все стили, графику, JS. Только плейн-текст сайты могут похвастаться мега-скоростью на первых хитах. Ну то есть зашли вы на главную, загрузился там мегабайт стилей и JS, при переходе в детальную они уже не грузятся, только 200-300кб самой страницы + графика (контент).
Загрузка без контента не имеет смысла! Красивые фразы: “формирование страницы сайта” или “загрузка страницы сайта без контента и скриптов”, не годятся в нашем случае. Полная загрузка страницы, это тот момент, когда пользователь может пользоваться всем заложенным функционалом, когда загружены все картинки, скрипты и т.д. Если страница загружена за 1 сек, а функции работают только через 3 секунды- разве это нормально?
Клиент говорит, что будет проверять так: берется несколько средних ПК с быстрым интернетом. Чистится кэш в браузере. Заходим на сайт и включаем секундомер. Пытаемся заходить в товары, разделы и т.д. пользоваться основными функциями. Перед каждой попыткой чистим кэш соответственно.
159 avto пишет: Чистится кэш в браузере. Заходим на сайт и включаем секундомер. Пытаемся заходить в товары, разделы и т.д. пользоваться основными функциями. Перед каждой попыткой чистим кэш соответственно.
что-то вспомнилось 3 кг арбуза.. берем похожие по форме - чистим корку если все остальное будет весить 3 кг, то покупаем!! только подобный с коркой! (немного не в тему но все таки)..
моменты бывают разные, бывает и такое что у клиента средние машины с быстрым интернетом есть а в день тестирования у провайдера что нибудь случилось (естественно провайдер вам не скажет) а виноват будет битрикс и сайт.....
Виталий Черепанов пишет: бывает и такое что у клиента средние машины с быстрым интернетом есть а в день тестирования у провайдера что нибудь случилось
ТС прав, что рендеринг страницы важное условие для сайта, даже важнее скорости инета. Но в одном он не прав - почему он это привязывает к Битриксу - понять не могу.
Не, есть конечно тонкости разработки, которые и на это влияют - и все эти инструменты у Битрикс есть (например, мерженье CSS/JS), но тут начинаются предьявы к весу контента *непонятки*
159 avto, скорость загрузки страницы не должна быть таким жестким критерием при разработке сайта, если понимать сайт раздельно от хостинга. Страница может быть сгенерирована очень быстро, может быть мало хитов, грамотная верстка и спрайтовая графика. Но медленный хостинг, кривая настройка веб-сервера и запутанная маршрутизация исказят результат на 146%. Возможно вам хотят поставить заведомо невыполнимое условие, проверить его на какой-нибудь тяжелой странице с некэшируемым фильтром и забраковать работу? Покажите нам быстрый интернет-магазин с товарами от 5000 не на битриксе со скоростью загрузки страницы 1сек.
You must have chaos within you to give birth to a dancing star. Friedrich Nietzsche
У нас в магазине от 30000 до 60000 товаров, множество товарных групп и у всех товаров много свойств. И я страшно не доволен как это все работает, требуется очень мощный сервер для того чтоб работало приемлемо. Раньше был самописный движек и все летало, но решили, что с Битриксом будет легче наладить обмен с 1с... Битрикс конечно универсален и в нем уже много всего есть из коробки, но работа со свойствами очень неоптимизированная. Каждый раз при заходе на страницу категории каталога, грузятся все свойства инфоблока для каждого товара, масса sql запросов. Да и генерация страницы в 0.1-0.5 секунд это совсем не быстро, учитывая какое там железо.
Согласен с Антоном. Нельзя сбрасывать ошибки разработки на платформу. Масса SQL (генерируемая ядром и стандартными компонентами) запросов необходима при сложной архитектуре проекта. Но все это решается кешированием. Главное чтобы разработчик о нем подумал и пихнул в кеш все узкие места. Для примера: разрабатывал доску объявлений. Не было ни одной старнице, где было бы более 10-ти запросов (точно уже не помню). Помню точно что главная генерила 3 запроса и все эти запросы были хедера.
Ilya P пишет: Каждый раз при заходе на страницу категории каталога, грузятся все свойства инфоблока для каждого товара, масса sql запросов.
Это у вас стандартный шаблон? Вас обманул разработчик, если он спихнул свои косяки на коробку.
Цитата
Ilya P пишет: Да и генерация страницы в 0.1-0.5 секунд это совсем не быстро, учитывая какое там железо.
0.1 это очень хорошо (тут не только в железе дело). 0.5 уже хуже, да.
Разработчик нормальный. Дамп переменной arResult шаблона catalog.section выдает все свойства инфоблока для каждого товара на странице. А у нас их очень много. Это ядро выдает. Sql запросов невероятно много без кеширования. Шаблон близкий к стандартному, лишь дизайн поменян.
Ilya P пишет: Разработчик нормальный. Дамп переменной arResult шаблона catalog.section выдает все свойства инфоблока для каждого товара на странице. А у нас их очень много. Это ядро выдает. Sql запросов невероятно много без кеширования. Шаблон близкий к стандартному, лишь дизайн поменян.
Я слабо знаком со стандартными компонентами конечно, но точно могу сказать, что какие св-ва выводить - задается в настройках. Может быть там настроен вывод всех св-в? В любом случае, Илья, вы же понимаете - поведение неправильное, и если вы приложили все усилия, чтобы косяков не было, значит надо жаловаться в Битрикс - что мол за дела. Не могу не привести в пример пост Сергея от 10-го года http://www.1c-bitrix.ru/blog/rsv/2074.php , показывающий что нет-нет, да кто-то молча что-то возьмет и сделает.
В стандартном компоненте каталога да, для детального просмотра вывод всех свойств настроен, для списка только необходимые отмечены да и для фильтров. Они конечно на странице не отображаются, но в переменную arResult пишутся. Вот я думаю может быть надо для каждой категории товаров свой инфоблок создавать? Чтоб лишние свойства товаров не характерные для текущей категории не мешались. Но тогда замучаешься в 1с выгрузку настраивать. Кеш это конечно хорошо. Но ведь есть еще и админка, где нет кеша, и листать дерево каталога то еще удовольствие.
Антон Долганин пишет: Повторю свой вопрос - как _верстка_ зависит от Битрикс?
Теоретически я с вами согласен, но если не вмешиваться в механизмы построения страницы (особенно ShowHead), то размер страницы может вырасти на over 300кб. А так, приняли бы участие, поделились опытом здесь http://dev.1c-bitrix.ru/community/webdev/user/94272/blog/10678/, а то ведь тема актуальна
Ilya P пишет: Раньше был самописный движек и все летало, но решили, что с Битриксом будет легче наладить обмен с 1с...
...есть такая хохма про новых русских: "Бензин-Мерседес" ...автомобильная компания решила повысить продажи за счет покупки нефтяной компании. Маркетологи дали новое название Бензин-Мерседес. Руководство было в восторге- новые русские стали покупать только “мерседесы”. Впарить можно было товар любого качества по любой цене - а че) мы же делаем бензин, значит только мы можем сделать хороший автомобиль …
дайте в студию быстрый интернет-магазин с товарами от 5000 на 1с-битриксе со скоростью загрузки страницы хотя-бы 2 сек. ... мне хоть что-то нужно показать заказчику, чтобы не быть голословным.
159 avto пишет: Если страница загружена за 1 сек, а функции работают только через 3 секунды- разве это нормально?
Клиент говорит, что будет проверять так: берется несколько средних ПК с быстрым интернетом. Чистится кэш в браузере. Заходим на сайт и включаем секундомер. Пытаемся заходить в товары, разделы и т.д. пользоваться основными функциями.
Ум-гумс, тут на http://www.svyaznoy.ru/?show_page_exec_time=Y будет очень интересно посмотреть, спасибо Виталию Черепанову. Продающий сайт, а страницы грузятся по 2-4 секунды. Разрыв шаблона..
дайте в студию быстрый интернет-магазин с товарами от 5000 на 1с-битриксе со скоростью загрузки страницы хотя-бы 2 сек. ... мне хоть что-то нужно показать заказчику, чтобы не быть голословным.
Вам ничего не надо показывать. Бросьте это занятие. Указанные вами магазины имеют бюджет разработки больше ваших 300000 рублей.
Но главное, цель вашего поста, если вы не слышите того что вам сказали.
Гыгы. Вы на Озоне заказывали? Убогий до жути, ужасно тормозит (вот там реально - жду 2-3 секунды пока начнет мышка шевелиться). Ругался с ними - бесполезно ("у нас все хорошо" ). Ибо там НЕ оптимизирован JS, что ваша свистелка не умеет определять.
Цитата
Андрей Гаврилов пишет: Вам ничего не надо показывать. Бросьте это занятие. Указанные вами магазины имеют бюджет разработки больше ваших 300000 рублей.
Имхо ТС - троль. Либо тот самый заказчик, который и будет заказывать сайт с секундомером, а потом в пример приводить сайт, который мы ему здесь таки найдем - мол я вам отвалил 300 косых, вон у других летает, а вы ничего не умеете. Ну прав дело - сомневаюсь, что в данный момент в Мире существует один И (индивидуум), который ждет такого мощного КП, а второй И ищет материал для КП.
Андрей Гаврилов пишет: Вам ничего не надо показывать. Бросьте это занятие. Указанные вами магазины имеют бюджет разработки больше ваших 300000 рублей.
Возможно в столице невозможно сделать быстрый сайт за 300 тыс.руб, но у нас в провинции за такой бюджет можно сделать хороший и быстрый сайт. У нас есть опыт создания быстрых сайтов не на битриксе, но хочется попробовать так же и на битриксе, да и клиент не против.
....Хотя если вы скажете что создать быстрый и легкий сайт на битриксе невозможно или стоит миллионы, то тогда конечно мы браться не будем чтобы не подвести себя перед клиентом.