首页 > 其他分享 >discuz关闭缓存

discuz关闭缓存

时间:2023-10-06 21:00:13浏览次数:38  
标签:function 缓存 关闭 timestamp discuz timecompare template tplrefresh

修改 function_core.php 文件

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

代码如下,添加红色字体

登录后复制
function checktplrefresh($maintpl, $subtpl, $timecompare, $templateid, $cachefile, $tpldir, $file) {
  static $tplrefresh, $timestamp, $targettplname;
  if($tplrefresh === null) {
  $tplrefresh = getglobal(‘config/output/tplrefresh’);
  $timestamp = getglobal(‘timestamp’);
} //关闭缓存
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/” 目录下,因此登陆服务器,用控制台删除缓存文件

 

标签:function,缓存,关闭,timestamp,discuz,timecompare,template,tplrefresh
From: https://www.cnblogs.com/jmbt/p/17745004.html

相关文章

  • 缓存(Redis)与数据库(MySQL)一致性如何解决?
    【零】场景预设我们以12306购票系统为例,结合购票场景完成缓存与数据库双写一致性的相关问题解决【一】业务背景为了满足用户对一趟列车不同站点不同座位类型的余量查询需求,我们采取了一种优化方案。我们将这些余量信息存储在缓存中,以便用户可以快速查询。然而,在用户创建......
  • 如何彻底关闭win10自动更新 win10彻底关闭自动更新方法【步骤】
    如何彻底关闭win10自动更新win10彻底关闭自动更新方法【步骤】发布时间:2022-03-3019:10  原文:IT百科 https://product.pconline.com.cn/itbk/software/dnyw/1492/14922063.htmlwin10的自动更新可谓是非常顽固,很多用户在网上试了各种关闭win10自动更新的方法,......
  • Redis学习之缓存雪崩、缓存击穿及封装Redis工具类
    缓存雪崩缓存雪崩是指在同一时段大量的缓存key同时失效或者Redis服务宕机,导致大量请求到达数据库,带来巨大压力。解决思路:1.不让key同时失效2.尽量不让Redis宕机具体解决方案:缓存击穿又叫热点key失效:两种解决方案:1.互斥锁:只有一个线程会负责缓存重建,其余线程拿不到锁,就......
  • linux服务器关闭ipv6
    现在ipv6越来越普及,但仍然有很多网站不支持,有时候服务器开启了ipv6,默认会通过ipv6的出口请求访问,可能会造成访问慢,api接口ip受限等问题,所以有时候反而需要关闭ipv6,ssh登陆到服务器,复制以下命令回车执行即可关闭。wget -O disable_ipv6.sh http://downinfo.myhostadmin.net/vps......
  • 如何在Linux关闭前向其他系统用户发送自定义消息
    在先前的文章中,我们解释了 Linux 中shutdown、poweroff、halt、reboot 命令的不同之处,并揭示了在用不同的选项执行这些命令时它们实际做了什么。本篇将会向你展示如何在系统关机时向所有的系统用户发送一条自定义的消息。建议阅读:tuptime-显示Linux系统的历史和统计运行......
  • 安卓手机关闭5G方法
    关闭5G网络方法:【方法①】您可以进入设置--双卡和移动网络/移动网络--关闭“启用5G”开关即可。【方法②】打开手机拨号盘,输入*#*#2288#*#*,将“网络模式”设置为:4G(优先)/3G/2G,即可关闭。☞如果页面没有“启用5G”开关”开关,可以将“网络模式”设置为:4G(优先)/3G/2G,此后手机将不会......
  • 如何优雅的关闭流
    JDK1.7开始使用关闭流使用try-catch-finally是jdk1.7之前的语法try(FileInputStreamfis=newFileInputStream(srcFile)){ fis.read(fileContent); fis.close(); }catch(IOExceptione){ e.printStackTrace(); }......
  • 什么是缓存雪崩、缓存击穿、缓存穿透?如何解决
    前言Redis作为目前使用最广泛的缓存,相信大家都不陌生。但是使用缓存并没有这么简单,还要考虑缓存雪崩,缓存击穿,缓存穿透的问题,什么是缓存雪崩,击穿,穿透呢,又怎么解决这些问题呢。缓存雪崩什么是缓存雪崩?当某一个时刻出现大规模的缓存失效的情况,那么就会导致大量的请求直接打在数据......
  • 关闭手机广告的步骤
    关闭手机广告的步骤小米1.设置→小米账号→声明与条款→系统广告→系统工具广告→关闭2.设置→应用设置→应用管理→右上角三个点→设置→关闭“应用升级提醒”&“资源推荐”3.桌面左滑打开负一屏→划到底部→设置→服务管理→选择关闭项目4.桌面→打开任意文件夹→点击文件夹名称......
  • Spring缓存框架使用及原理
    使用maven依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-cache</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId>......