Используете ли вы сторонние расширения? Если так, сколько? Чем больше вы используете, тем больше вероятность того, что один из них внес «проблему».
Я хотел бы предложить вам просмотреть код и структуру базы данных, связанную с каждым расширением, чтобы определить, где может быть проблема. В настоящее время я делаю это с довольно простым сайтом, который использует МНОГО расширений (так много, что это нарушает интерфейс администратора). Некоторые из них ужасно написаны - например, выполнение многих операций поиска в базе данных, когда требуется 1, запись в базу данных при каждом отдельном запросе, сохранение нескольких значений в одном столбце и т. д.
Тем не менее, вы говорите, что вы «новичок», поэтому я думаю, что ваш лучший выбор:
- Найдите кого-то, кто не новичок, чтобы сделать вышеупомянутый обзор для вас
- Поэкспериментируйте, включив / отключив каждое расширение по очереди, чтобы определить, какие из них являются проблемными. Это не очень научно, но может привести вас куда-нибудь.
Если вы можете, попробуйте включить отладку (вы можете сделать это через глобальную конфигурацию). Это покажет вам, среди прочего, сколько запросов к базе данных требуется для генерации вашей страницы. Я не могу дать вам абсолютную цифру для того, что «хорошо» или нет, достаточно сказать, что чем меньше, тем лучше! Так, например, если вы идентифицируете расширение с низким приоритетом, удаление которого экономит вам 25% от общего количества, вы можете решить отключить этот модуль и, возможно, найти альтернативу. Как руководство, сайт, над которым я работаю, первоначально сделал 500-600 запросов для домашней страницы. На мой взгляд, это далеко, FAR слишком много.