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