I implemented query caching and it’s working.
Code is simple:
$dependency=new DbDependency;
$dependency->sql="SELECT MAX(id) FROM $tableLanguage";
$languages = Language::getDb()->cache(function($db)
{
return Language::find()->with(['relationCountryLanguage.relationCountry'])->all();
}, Yii::$app->params['7_day_cache'], $dependency);
But in my debugger it shows triple dependency query, look ad attachment