opencart清空緩存,magento優(yōu)化標(biāo)準(zhǔn)
2022-11-09 11:09:56 - 米境通
說到緩存數(shù)據(jù),那么我們這里就要說明一下為啥需要緩存數(shù)據(jù),在我們游覽網(wǎng)站時(shí),網(wǎng)站的商品或其他頁(yè)面時(shí),大部分頁(yè)面信息需要查詢數(shù)據(jù)庫(kù),每次打開頁(yè)面時(shí)都需要去查詢數(shù)據(jù)庫(kù),一旦訪問量過多...
文章目錄[+]
說到緩存數(shù)據(jù),那么我們這里就要說明一下為啥需要緩存數(shù)據(jù),在我們游覽網(wǎng)站時(shí),網(wǎng)站的商品或其他頁(yè)面時(shí),大部分頁(yè)面信息需要查詢數(shù)據(jù)庫(kù),每次打開頁(yè)面時(shí)都需要去查詢數(shù)據(jù)庫(kù),一旦訪問量過多就會(huì)增加服務(wù)器的負(fù)擔(dān),所以這里生成緩存數(shù)據(jù)文件后,它就不會(huì)再去查詢數(shù)據(jù)庫(kù)直接訪問緩存文件,這樣就能夠更快捷更方便的查詢到數(shù)據(jù)信息。
下面就給大家示列一個(gè)生成緩存的案列(這個(gè)生成緩存的方法是opencart自帶的方法,可直接生成緩存文件很方便,它的類庫(kù)文件路徑system/library/cache.php,里面的具體方法感興趣的可自行查看)
這個(gè)文件是網(wǎng)站前端商品詳情頁(yè)的controller文件catalogcontrollerproductproduct.php
①讀取緩存文件
//檢查是否存在緩存文件
$cache_key='product_.'.$this->session->data['language'].'_'.$product_id;//設(shè)置緩存文件的名稱,我這里是根據(jù)網(wǎng)站當(dāng)前的語(yǔ)言代碼和商品id來設(shè)置的文件名稱,這里我們要盡量確保名稱唯一。
$return=$this->cache->get($cache_key);//查找改商品的緩存文件
相關(guān)問答: