Мне нравится держать мой под 8.
Если серьезно, это довольно бессмысленно. Если гипотетически у вас была причина иметь 800 запросов на странице, то вы можете пойти дальше и сделать это. Вы, вероятно, обнаружите, что количество запросов на страницу будет зависеть от того, что вы делаете, хотя в обычных обстоятельствах я бы удивился, увидев более 50 (хотя в наши дни может быть трудно понять, сколько вы делаете, если вы абстрагируете свои звонки в БД).
Медленные запросы важнее
Раньше я был разочарован в некотором программном обеспечении для форумов на основе PHP, которое выполняло 35 запросов на странице и выполнялось очень медленно, но это было давно, и теперь я знаю, что причина, по которой конкретная установка выполнялась медленно, не имела ничего общего с 35 запросов на странице. Например, только один или два из этих запросов заняли большую часть времени. У него была пара действительно медленных запросов, которые были исправлены с помощью правильно размещенных индексов.
Я думаю, что выявление и исправление медленных запросов должно предшествовать выявлению и устранению ненужных запросов, поскольку это потенциально может иметь гораздо большее значение.
Учтите даже, что три быстрых запроса могут быть значительно быстрее одного медленного запроса - количество запросов не обязательно относится к скорости.
У меня есть одна страница (которая на самом деле является своего рода тестовым набором / диагностическим инструментом, предназначенным для запуска только администратором), которая имеет более 800 запросов, но она запускается в считанные секунды. Я предполагаю, что все они - действительно простые запросы.
Попробуйте кешировать
Существуют различные способы кэширования частей вашего приложения, которые действительно могут сократить количество запросов, которые вы выполняете, без снижения функциональности. Такие библиотеки, как memcached , в наши дни упрощают эту задачу, но при этом работают очень быстро. Это также может помочь повысить производительность намного больше, чем уменьшить количество запросов.
Если запросы действительно не нужны и производительность действительно имеет значение, то удалите / объедините их
Просто сначала подумайте о поиске медленных запросов и их оптимизации или кэшировании их результатов.