Перейти к содержанию
Форум поддержки пользователей VamShop

Еще про производительность, скорость, оптимальность


Гость pooh

Рекомендуемые сообщения

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

Оказалось, VamShop написан крайне неаккуратно в плане оптимизации работы.

Одна из сторон этого вопроса  - запросы к базе. Провел простой эксперимент,

на исследование количества запросов к базе. Объемы базы совсем небольшие. При открытии страницы категории index.php?cat=7 проводится:

1. запросов к базе - 258

2. Из них уникальных - 157

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

Во-вторых, почти половина запросов к базе идет во второй раз.  

Один запрос повторяется аж 18(!) раз:

select categories_url from categories where categories_id="7"

Некоторые запросы однотипные, например

select content_page_url from content_manager where content_id="1"

select content_page_url from content_manager where content_id="2"

select content_page_url from content_manager where content_id="3"

select content_page_url from content_manager where content_id="4"

select content_page_url from content_manager where content_id="7"

select content_page_url from content_manager where content_id="8"

select content_page_url from content_manager where content_id="12"

select content_page_url from content_manager where content_id="13"

Представляете, сколько работы делается впустую, без пользы загружая сервер? Какой тут резерв для оптимизации! Если это поправить, насколько все улучшится!

Хотелось бы знать, планируют ли разработчики улучшения в этом направлении, или надо рассчитывать только на свои силы?

Ссылка на сообщение
Поделиться на другие сайты

К следующей версии чуть наверное оптимизирую запросы, есть пару соображений как уменьшить.

Указанный запрос это ведь seo url ручные, удалите .htaccess файл и, по идее, не будет этих запросов.

Ссылка на сообщение
Поделиться на другие сайты

Однако, хороший совет Вы даете - удалить SEO!

Так я и сам могу - удалить много чего.  И сразу будет быстрее.

А конкретных запросов такого типа много имеется! И затронут пока один тип страницы только. Сколько на других страницах еще подобных вещей!

Вопрос-то про общую концепцию.

А если Вы оптимизируете "чуть-чуть", вряд ли будет эффект заметный.

Ссылка на сообщение
Поделиться на другие сайты

Общая концепция естественно уже не изменится, т.к. код такой какой есть и изменить его принципиально уже нельзя.

Ссылка на сообщение
Поделиться на другие сайты

Хотите сказать, что все запросы однотипные такого сорта, это все останется? Думаете, это нельзя изменить принципиально?

select content_page_url from content_manager where content_id="1"

select content_page_url from content_manager where content_id="2"

select content_page_url from content_manager where content_id="3"

select content_page_url from content_manager where content_id="4"

select content_page_url from content_manager where content_id="7"

select content_page_url from content_manager where content_id="8"

select content_page_url from content_manager where content_id="12"

select content_page_url from content_manager where content_id="13"

Ссылка на сообщение
Поделиться на другие сайты

Да, думаю на данный момент нельзя изменить, во всяком я пока не знаю как изменить, видимо, это код из manager.php или redirector.php

Ссылка на сообщение
Поделиться на другие сайты

Естественно, на данный момент код такой какой есть и само собой, что каждый правит его под свои требования и задачи.

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...