hosting_manager: Вопрос можно решить элементарно, взять VPS c SSD под такую БД, развернуть БД там, подключить с такого тестового сервера и посмотреть, повлияет ли это на скорость.
Если это все на HDD, удивительно, что это занимает только 3 секунды.
Ага, а раньше, когда не было SSD, запросы выполнялись по пол дня:)
Как можно судить о производительности БД (не видя запрос) только по описанию железа?
ТС скорее всего либо забил на вопрос либо уже решил:)
Conocube: На сайте были контакты, как показала практика прогонки по России - лучше убрать, в итоге убрали, что бы не пугать людей другим регионом(работаем то со всеми). Грю сайт переделывали раз 10ть, изначально всё было, и фотки офиса, и здание снаружи, и на картах обозначение итд.
продолжаете пугать?
Все, что нужно- позвонить нам - 8 (3412) 260-386!
У вас же есть 8-800 - почему его не повесите?
Странные рукописные (и без печати) отзывы от юр. лиц. Да и физ. лица скорее всего написали бы отзыв по "электро"-почте.
Раздел "О нас" - только на 3-4 экране нахожу слабо аргументированные причины обратиться к вам.
samdo: hrach, преогромнейшая благодарность :)
а может еще подскажете как в результате округлить число, убрать десятичные? а то при умножении, допустим, на 1.12, результат выглядит вот так 112.0000000001, можно как-то его привести к 112?
ErrorNeo: ну я и написал - скипать? А что если дальше стоит тупо контроль времени, прошедшего с момента onload, и в случае если таймер скипнули там просто надпись "тут никого нет".)))
Та не. Тут я считаю логика простая - тех кто так как я описываю будет делать - единицы. Их проще руками банить, чем учить роботов такой фигне.
А в итоге - даже код их первого сообщения должен работать. Ну.. у меня работает. Но если бы и не работал - усложнить через setTimeout и не представляю как это отслеживать.
К сожалению точный ответ как обрабатывает (сразу или ждет часами) робот код JS ни даст никто. Но
все манипуляции с контентом (dom) можно получить на ура. Посмотрите как работает pagespeed и т.д.
Пока не доставляете хлопот никто банить не будет:)
Опять же. А что если я поставлю запись текста в див с задержкой 0,1 сек. document onload уже все. Что, робот будет ждать пока все мои таймеры отработают?
А если у меня там часы тикают?)
ему ничего не мешает "отыграть" вся таймеры за мгновение и получить результат:)
Основная проблема у ТС в структурировании и форматировании выходных данных:
Четверьг:
Но, ведь карточка товара это не только описание товара, но еще и цвет шрифта, форматирование, фото в нужном размере, вставка видео в нужном месте, доп инфа (о доставке например, дате получение, оплате, крайне желательно это показывать не в корзине а сразу в карточке товара). Причем шрифт во всех карточках должен быть един, его цвет тоже. Выравнивание везде должно быть одинаковое. Т.е. все равно потом куча ручного труда, и опять таки контроль полноты информации и соответствия ее нащим требованиям.
Для начала просто избавьтесь от процесса "оформления" в админке - пропишите все необходимые стили для внешнего сайта. Изменяйте параметры фотографий автоматом в админке, либо в сторонней программе готовьте и загружайте на сайт. Создайте для параметров (габариты, вес, цвет, доставка, оплата и т.д.) отдельные блоки (поля), чтобы можно было контролировать их содержание и внешний вид.
Делал. Не помогает. Походу он подгружает CSS этого элемента с другого сайта, а перебить своим не получается, точнее я не знаю как.
!important пробовали?
чтобы не было прокрутки max-height:none; height:auto;
Вопрос можно решить элементарно, взять VPS c SSD под такую БД, развернуть БД там, подключить с такого тестового сервера и посмотреть, повлияет ли это на скорость.
Если это все на HDD, удивительно, что это занимает только 3 секунды.
Ага, а раньше, когда не было SSD, запросы выполнялись по пол дня:)
Как можно судить о производительности БД (не видя запрос) только по описанию железа?
ТС скорее всего либо забил на вопрос либо уже решил:)
На сайте были контакты, как показала практика прогонки по России - лучше убрать, в итоге убрали, что бы не пугать людей другим регионом(работаем то со всеми). Грю сайт переделывали раз 10ть, изначально всё было, и фотки офиса, и здание снаружи, и на картах обозначение итд.
продолжаете пугать?
У вас же есть 8-800 - почему его не повесите?
Странные рукописные (и без печати) отзывы от юр. лиц. Да и физ. лица скорее всего написали бы отзыв по "электро"-почте.
Раздел "О нас" - только на 3-4 экране нахожу слабо аргументированные причины обратиться к вам.
Сможете технически обосновать (для себя) выбор innodb вместо myisam?
raid 6 для бд не самый лучший вариант - в смешанном режиме операция записи будет сильно сказываться на производительности.
Для бд лучше использовать райд 10.
innodb_buffer_pool_size лучше ставить 70-80% (если все таблицы innodb).
Возможно оптимизация БД без изменения кода сайта.
Проверьте наличие покрывающих запрос индексов.
Скиньте сюда скрипты создания таблиц и explain "медленных" запросов.
У меня свойства объединены в группы:
Группа размеры:
длина, мм
ширина, мм
высота, мм
В разделах (группах) товаров я проставляю галочки для групп "свойства".
В карточке товара появляются соответствующие свойства.
Можно "извратиться" и прописать для свойства знак "фильтр", "обязательное поле" и т.д.
hrach, преогромнейшая благодарность :)
а может еще подскажете как в результате округлить число, убрать десятичные? а то при умножении, допустим, на 1.12, результат выглядит вот так 112.0000000001, можно как-то его привести к 112?
оберните в Math.round или в parseInt:
как-то так:
https://jsfiddle.net/2kceqbf4/
ну я и написал - скипать? А что если дальше стоит тупо контроль времени, прошедшего с момента onload, и в случае если таймер скипнули там просто надпись "тут никого нет".)))
Та не. Тут я считаю логика простая - тех кто так как я описываю будет делать - единицы. Их проще руками банить, чем учить роботов такой фигне.
А в итоге - даже код их первого сообщения должен работать. Ну.. у меня работает. Но если бы и не работал - усложнить через setTimeout и не представляю как это отслеживать.
К сожалению точный ответ как обрабатывает (сразу или ждет часами) робот код JS ни даст никто. Но
все манипуляции с контентом (dom) можно получить на ура. Посмотрите как работает pagespeed и т.д.
Пока не доставляете хлопот никто банить не будет:)
Опять же. А что если я поставлю запись текста в див с задержкой 0,1 сек. document onload уже все. Что, робот будет ждать пока все мои таймеры отработают?
А если у меня там часы тикают?)
ему ничего не мешает "отыграть" вся таймеры за мгновение и получить результат:)
Основная проблема у ТС в структурировании и форматировании выходных данных:
Но, ведь карточка товара это не только описание товара, но еще и цвет шрифта, форматирование, фото в нужном размере, вставка видео в нужном месте, доп инфа (о доставке например, дате получение, оплате, крайне желательно это показывать не в корзине а сразу в карточке товара). Причем шрифт во всех карточках должен быть един, его цвет тоже. Выравнивание везде должно быть одинаковое. Т.е. все равно потом куча ручного труда, и опять таки контроль полноты информации и соответствия ее нащим требованиям.
Для начала просто избавьтесь от процесса "оформления" в админке - пропишите все необходимые стили для внешнего сайта. Изменяйте параметры фотографий автоматом в админке, либо в сторонней программе готовьте и загружайте на сайт. Создайте для параметров (габариты, вес, цвет, доставка, оплата и т.д.) отдельные блоки (поля), чтобы можно было контролировать их содержание и внешний вид.