Joomla JCache

2023-03-10 15:54 更新

對一些經(jīng)常使用到的數(shù)據(jù)使用緩存可以有效的提高速度。joomla有專門的緩存對象來提供緩存功能的支持,在本教程中我們僅僅討論如何緩存一個方法(Function)的輸出結(jié)果

緩存

提示:在使用緩存前,請先在全局設(shè)置中將換成設(shè)置為啟用。

獲得緩存對象

<?php $cache = JFactory::getCache(); ?>

如果你希望強制是緩存,忽略全局設(shè)置中的參數(shù)。可以在代碼中調(diào)用setCaching方法。代碼如下:

<?php $cache->setCaching(true); ?>

緩存函數(shù)的執(zhí)行結(jié)果

1,緩存函數(shù)

對于獨立的方法(非類中的方法 ),代碼如下:

<?php  $rows  = $cache->call( 'testFunction' );  //直接將方法的名稱作為參數(shù)傳遞?>

如果方法中存在參數(shù),那么將參數(shù)也順序?qū)懺赾all的參數(shù)中。代碼如下:

<?php $rows  = $cache->call( 'testFunction' ,'zmax');   //從第二參數(shù)開始都是傳遞給方法的參數(shù)?>


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號