discuz關閉快取

2021-07-16 18:29:48 字數 1197 閱讀 7042

修改 function_core.php 檔案

vim  discuz_x3.2/upload/source/function/function_core.php

**如下,新增紅色字型

function checktplrefresh($maintpl, $subtpl, $timecompare, $templateid, $cachefile, $tpldir, $file)

//關閉快取

if(1 || empty($timecompare) || $tplrefresh == 1 || ($tplrefresh > 1 && !($timestamp % $tplrefresh))) {

if(1 || empty($timecompare) || @filemtime(discuz_root.$subtpl) > $timecompare) {

require_once discuz_root.』/source/class/class_template.php';

$template = new template();

$template->parse_template($maintpl, $templateid, $tpldir, $file, $cachefile);

後台更新快取

後台管理 ——》工具 ——》 選擇更新快取

此處僅僅是更新快取,無法刪除快取

後台設定快取

後台管理 ——》 全域性 ——》 效能優化 ——》 記憶體優化 ——》 」記憶體優化功能設定「 ——》 」關閉「快取一些功能

後台管理 ——》 全域性 ——》 效能優化 ——》 論壇頁面快取設定 ——》 」快取係數「 ——》 設定為」0″,關閉快取

刪除快取檔案

上圖中,顯示了快取檔案在「data/threadcache/」 目錄下,因此登陸伺服器,用控制台刪除快取檔案

discuz快取機制

一 discuz快取機制分析 使用快取機制的目的很明顯,降低伺服器效能的消耗,對於常用且變動比較小的資料的資料,可以盡可能的使用快取來解決,代替最原生的不斷的進行資料庫查詢匹配的過程。而discuz中提供的資料快取方式包括記憶體 資料庫 檔案三種方式,具體如下。1 專案根目錄 config conf...

關閉ecshop快取

今天在改動ecshop模板時發現,資料更改之後總是不顯示,頁面還跟原來的一樣,害我一直以為是資料輸出有錯誤,突然想起來清下快取試試,結果真的是因為這破快取導致的,然後我毅然地把快取都關了。ecshop的快取分兩種,一種是smarty的頁面快取 另一種是sql查詢結果的快取。這兩種快取都是儲存在tem...

Ajax如何關閉快取

首先了解快取的作用,快取的主要作用是 如果是不需要修改的資料,可以避免每次請求都需要向伺服器傳送請求,從而減少伺服器壓力,提高執行速度 如果開啟快取的話,如果請求的位址和引數及引數值都相同,則返回快取的值 根據上述描述,解決快取最直接的方法就是給請求的url後面加上乙個隨機引數 action?ran...