Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Vladzimir

Users

Everything posted by Vladzimir

  1. Да пожалуйста. 10.000 товаров, ЧПУ включено, стоит сео-про с кешированием. В среднем при переходе в категорию в модуле категорий вываливается около 100 категорий/подкатегорий.
  2. Вы мониторите выдачу всех-всех запросов? Продвигаете тоже все?
  3. То есть вы будете спорить с профайлером? Время генерации страницы 0,5 сек, общее время запросов к БД 0,07. Профайлер показал, что для части модулей (например вывод категорий) большая часть времени тратится именно на рендинг. Я именно об этом и написал. Ключ зависит от модуля.
  4. Решение кеширования отдельного модуля на уровне сгенерированного HTML. В контроллере модуля. Сразу же после protected function index() { Вставляем $key = "ЗДЕСЬ_ДОЛЖЕН_БЫТЬ_УНИКАЛЬНЫЙ_КЛЮЧ";// Ключ зависит от модуля $render_data = $this->cache->get( $key ); if ( !$render_data ) { и в самом конце вызова функции заменяем $this->render() на $this->cache->set( $key, $this->render() ); } else { $this->output = $render_data; } Все.
  5. Конечно на страницу пагинации, потому что в карточке товара теле4 нет ни слова о товаре теле5.
  6. Разве у вас не бывает запросов пользователей "купить теле4 теле5"? У меня довольно часто.
  7. Можете поставить отдельный скрипт http://xml-sitemaps.com/ Есть много плюшек в настройках.
  8. Со временем ПС система выкинет из индекса страницы на которые нельзя боту попасть через N переходов с главной. Почитайте рекомендации Яндекса. К тому же вам получается не нужны низкочастотные хвосты запросов?
  9. Я вам скажу больше. Женщина, это совершенно другое существо нежели мужчина.
  10. Т.е. вы хотите сказать что боту ПС совершенно не нужно знать о ваших товарах которые находятся на последующих страницах?
  11. А почему до сих пор не реализовано в опенкарте кеширование модуля, на уровне сгенерированного HTML? У меня на одном боевом сайте после кеширования и оптимизации запросов узким местом стал именно рендинг модуля категорий. Вот кстати и частичное решение https://github.com/DjinnS/opencart-Memcache-backend Почему частичное? Да потому что, кто будет кешировать результат разбора данных, если все равно идет их сбор не зависимо от того есть ли кеш или нет.
  12. Оказалось что лучше 20 запросов на каждый товар нежели один. Суммарное время выполнения по очереди 20 getProduct оказалось почти в 5 раз быстрее чем один запрос с p.product_id IN(...).
  13. А зачем Вам на движке интернет-магазина пытаться сделать новостной портал? Для этого есть специализированные движки.
  14. Гораздо проще отключить описание категории если номер страницы отличен от 1.
  15. Купите на сайте последний айфон за 20$ ? Дешево же. А еще на сайте не указаны контактные данные продавца, даже е-мейл. Список продолжать?
  16. У меня был опыт с двумя сайтами один полный аналог второго только на украинском языке. Статистика показывала такую картину 10 пользователей - русский сайт, 1 - украинский. Но с другой стороны это же 10% потенциальных покупателей. Хотя со временем эта картина будет меняться кардинальнее.
  17. Проблема локализована. Скачайте новую версию и перезалейте только один файл catalog\model\module\alsopurchased.php
  18. А этот SELECT op.product_id, COUNT(*) AS total FROM order_product op LEFT JOIN `order` o ON (op.order_id = o.order_id) LEFT JOIN `product` p ON (op.product_id = p.product_id) LEFT JOIN product_to_store p2s ON (p.product_id = p2s.product_id) WHERE o.order_status_id > '0' AND p.status = '1' AND p.date_available <= NOW() AND op.order_id IN (135, 122, 464, 474, 86, 112, 117, 118, 142, 165, 170, 186, 187, 190, 205, 210, 233, 251, 256, 262, 266, 276, 469, 285, 286, 294, 305, 306, 312, 317, 333, 345, 397, 416, 417, 420, 442, 478, 483, 485, 494, 495, 501, 504, 515, 518, 538, 549, 580, 596, 608, 622, 624, 628, 629, 633, 637, 638, 652, 663, 665, 681, 690, 693, 715, 717, 723, 739, 742, 749, 752, 753, 758, 765, 770, 776, 787, 790, 804, 835, 851, 868, 872, 879, 881, 893, 896, 900, 901, 904, 919, 925, 933, 937, 939, 943, 952, 955, 970, 971, 972, 973, 980, 985, 988, 989, 992, 994, 1022, 1025, 1032, 1033, 1046, 1044, 1047, 1049, 1071, 1072, 1092, 1096, 1103, 1115, 1120, 1131, 1138, 1139, 1141, 1146, 1151, 1165, 1168, 1169, 1171, 1173, 1186, 1190, 1193, 1195, 1202, 1210, 1236, 1277, 1279, 1283, 1285, 1287, 1288, 1289, 1297, 1303, 1308, 1313, 1314, 1320, 1332, 1336, 1337, 1342, 1378, 1388, 1392, 1400, 1410, 1412, 1414, 1424, 1425, 1426, 1427, 1428, 1429, 1444, 1460, 1466, 1472, 1484, 1489, 1503, 1505, 1507, 1508, 1524, 1533, 1534, 1536, 1539, 1553, 1557, 1559) AND op.product_id != '103' AND p2s.store_id = '0' GROUP BY op.product_id ORDER BY total DESC LIMIT 4
  19. Попробуйте выполнить этот же запрос в phpmyadmin SELECT op.product_id, COUNT(*) AS total FROM order_product op LEFT JOIN `order` o ON (op.order_id = o.order_id) LEFT JOIN `product` p ON (op.product_id = p.product_id) LEFT JOIN product_to_store p2s ON (p.product_id = p2s.product_id) WHERE o.order_status_id > '0' AND p.status = '1' AND p.date_available <= NOW() AND op.order_id IN (135, 122, 464, 474, 86, 112, 117, 118, 142, 165, 170, 186, 187, 190, 205, 210, 233, 251, 256, 262, 266, 276, 469, 285, 286, 294, 305, 306, 312, 317, 333, 345, 397, 416, 417, 420, 442, 478, 483, 485, 494, 495, 501, 504, 515, 518, 538, 549, 580, 596, 608, 622, 624, 628, 629, 633, 637, 638, 652, 663, 665, 681, 690, 693, 715, 717, 723, 739, 742, 749, 752, 753, 758, 765, 770, 776, 787, 790, 804, 835, 851, 868, 872, 879, 881, 893, 896, 900, 901, 904, 919, 925, 933, 937, 939, 943, 952, 955, 970, 971, 972, 973, 980, 985, 988, 989, 992, 994, 1022, 1025, 1032, 1033, 1046, 1044, 1047, 1049, 1071, 1072, 1092, 1096, 1103, 1115, 1120, 1131, 1138, 1139, 1141, 1146, 1151, 1165, 1168, 1169, 1171, 1173, 1186, 1190, 1193, 1195, 1202, 1210, 1236, 1277, 1279, 1283, 1285, 1287, 1288, 1289, 1297, 1303, 1308, 1313, 1314, 1320, 1332, 1336, 1337, 1342, 1378, 1388, 1392, 1400, 1410, 1412, 1414, 1424, 1425, 1426, 1427, 1428, 1429, 1444, 1460, 1466, 1472, 1484, 1489, 1503, 1505, 1507, 1508, 1524, 1533, 1534, 1536, 1539, 1553, 1557, 1559,) AND op.product_id != '103' AND p2s.store_id = '0' GROUP BY op.product_id ORDER BY total DESC LIMIT 4
  20. Кеш на мемкеше для опенкарта https://github.com/shaman/opencart-memcached
  21. Выгрузить из БД все адреса картинок. Пройтись по этому списку php сриптом и скопировать в отдельную папку. Удалить папку с картинками. Загрузить из временной папки реальные картинки.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.