怎么關(guān)閉ecshop緩存
2016-03-23 16:58:22
10369
ECSHOP的緩存文件在根目錄下temp下,網(wǎng)站運(yùn)營(yíng)的時(shí)間久了,temp的緩存文件夾會(huì)越來越大,占用空間。像這種情況就要手動(dòng)去刪除temp文件,再上傳ecshop默認(rèn)的temp文件。
ECSHOP的緩存有兩部分,一部分是SMARTY的頁面緩存;另一部分是SQL查詢結(jié)果的緩存。這兩部分都是保存在templates/caches/文件夾下。只要我們分別關(guān)閉這兩個(gè)功能,就可以完全禁用ECSHOP的緩存。當(dāng)然你也可以根據(jù)自己的需要關(guān)閉其中某一個(gè)。
1.關(guān)閉SMARTY的緩存:
打開includes/cls_template.php,找?下面一段
if (file_put_contents($this->cache_dir . ‘/’ . $cachename . ‘.php’, ‘<?php exit;?>’ . $data . $out) === false)
{
trigger_error(‘can’t write:’ . $this->cache_dir . ‘/’ . $cachename . ‘.php’);
}
將這一部分注釋掉即可,改成
/*
if (file_put_contents($this->cache_dir . ‘/’ . $cachename . ‘.php’, ‘<?php exit;?>’ . $data . $out) === false)
{
trigger_error(‘can’t write:’ . $this->cache_dir . ‘/’ . $cachename . ‘.php’);
}
*/
2.關(guān)閉SQL查詢結(jié)果緩存
打開includes/cls_mysql.php
找到
var $max_cache_time=3600;//最大的緩存時(shí)間,以秒為單位
改為
var $max_cache_time=0;//最大的緩存時(shí)間,以秒為單位