в данном случае, если вы уверены, что БД запросы оптимизированы, а время загрузки вас все равно не устраивает можно еще попробовать вот эти варианты.
1)
http-кеш
2) Уйти от использования ActiveDataProvider
(если конечно он есть у вас на данной странице) в сторону ArrayDataProvider. В свое время мне это очень помогло, когда нужно было по желанию заказчика выводить по 500 элементов в списке на одной странице. ActiveDataProvider съедал много памяти и времени на создание объктов и доступ его к методам и свойствам. На массивах все стало летать в три раза быстрее...