Face à certaines données qui ne changent pas beaucoup en peu de temps et nécessitent des calculs chronophages, cachez
[DataCache]
est souvent utilisé. Configure
'cache' => [ 'class' => 'yii\caching'FileCache', ],
Yii::$app->cache->set('test',$data);//Save, le type peut être une chaîne, un tableau, etc. Attendez
Yii::$app->cache->get('test');//Get, s'il n'y a pas une telle valeur, renvoie bool(false), s'il y en a, renvoie la valeur
Le fichier cache se trouvera dans un dossier appelé te (les deux premières lettres du nom de la clé test) dans le répertoire runtimecache, où test.bin est le fichier cache des données.
En plus de set et get, il existe plusieurs méthodes :
Si vous souhaitez changer la méthode de mise en cache en DbCache, modifiez l'élément composants dans main .php La configuration suivante est :
'cache' => [ 'class' => 'yii\caching\DbCache', 'db' => 'mydb', 'cacheTable' => 'my_cache', ],
Site Web chinois PHP, il existe de nombreux Tutoriels d'introduction Yii gratuits, tout le monde est invité à apprendre !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!