确实织梦在缓存这一块存在很大BUG,但是这并不影响我们使用它,对于新手小白来说以下可能会帮助到你。

第一种方法:更改织梦系统缓存时间

织梦有2种调用广告方式:内置代码与JS调用广告,织梦DedeCms广告通常使用的是JS调用形式,这样就会遇到广告改动之后前台主页刷新不显示改动更新。
一开始可能会以为没有改变的原因是因为没有更新织梦缓存,但更新了系统缓存也还是这样,网页中的广告没有更新。
鉴于:织梦DedeCms解决JS广告调用更新速度慢更新不显示问题我们可以这样解决:

  • 进入织梦后台管理界面;
  • 系统 -> 系统基本参数 -> 性能选项;
  • 找到“需缓存内容全局缓存时间(秒): 3600”;
  • 将这个数字改为你认为合适的时间.比如设置成0;
  • 这样我们就能及时看到广告效果了;

织梦JS调用广告的优点在于不用繁复生成页面即可替换广告内容,缺点会占用一定资源。
 
第二种方法:删除织梦广告缓存文件

无论是生成页面还是更新缓存,前台页面中的广告代码就是不更新,那这到底是为什么呢?经过仔细分析,发现是调用缓存,是dedecms的ad_edit.php编辑保存信息后又没有删除原来的缓存信息,算是一个BUG吧,这里给大家一个解决办法,具体修改如下:
找到dede/ad_edit.php文件,在大约第70行的位置找到如下代码:

$dsql->ExecuteNoneQuery($query);
ShowMsg(“成功更改一则广告代码!”,$ENV_GOBACK_URL);

然后修改代码如下:

$dsql->ExecuteNoneQuery($query);
// 删除广告缓存文件 begin
if(file_exists(DEDEDATA.”/cache/myad-$aid.htm”)){
@unlink(DEDEDATA.”/cache/myad-$aid.htm”);
}
// 删除广告缓存文件 end
ShowMsg(“成功更改一则广告代码!”,$ENV_GOBACK_URL);

修改成功后不用再次一键更新织梦网站就能看到改动后的广告代码。
 
第三种方法:清理织梦缓存文件夹

打开后台文件:dede/sys_cache_up.php找到CheckPurview('sys_ArcBatch');
在其下一行添加以下代码:

//清理缓存增加版
function clean_cachefiles( $path ){$list = array();foreach( glob( $path . '/*') as $item ){if( is_dir( $item ) ){$list = array_merge( $list , clean_cachefiles( $item ) );}else{$list[] = $item;}}foreach( $list as $tmpfile ){@unlink( $tmpfile );}return true;
}

找到if($uparc==1),在其上一行添加以下代码:

//清理datacache
clean_cachefiles( "../data/cache" );
//清理datatplcache
clean_cachefiles( "../data/tplcache" );
//清理datasessions
clean_cachefiles( "../data/sessions" );

增加织梦缓存清理功能之后,点击“更新系统缓存”,然后在前台刷新一下页面就可以了!

本文首发:本本儿(http://www.benbener.cn/question/59)

织梦广告更改不显示,如何更新织梦JS调用广告缓存相关推荐

  1. 织梦网站上传服务器不显示图片,织梦网站图片不显示图片

    织梦网站图片不显示图片 内容精选 换一换 在"文章列表"插件中,检查"设置 > 列表数目"的"显示文章条数"和"显示分页&q ...

  2. dede 验证码不显示 vdimgck.php,织梦(dedecms)后台登录验证码不显示或不正常的解决方法...

    随着互联网的快速发展,站长已经成为了互联网中的新兴人群,而其中建站使用的cms以织梦居多,伴随着人数的增多,在使用织梦cms中遇到的问题也越来越多,其中最棘手的问题莫过于验证码无法显示而导致无法登陆后 ...

  3. 织梦去版权方法DedeCms 5.7全站去版权去广告方法(前台)

    去除首页顶部"织梦CMS – 轻松建站从此开始!" 进入后台–模版–默认模版管理.找到并打开头部文件head.htm,在代码中可以找到如下代码,修改中文即可. 织梦CMS – 轻松 ...

  4. 织梦网站上传服务器不显示图片,解决织梦后台登陆不显示验证码图片问题

    最近在工作中遇到一个问题,用织梦搭建好的网站,在本地上测试没问题但是上传到正式服务器上就出问题了,在后台登陆的时候,验证码的图片老是显示不出来,后来查阅了相关资料才终于找到问题的根本原因,下面就分享给 ...

  5. 织梦如何更改默认的后台登录账号和密码(亲测可用)

    我们在使用织梦进行网站搭建的时候,通常会忽略设置管理员账号和密码,造成网站设置成默认的账号和密码:admin,这样肯定会留下安全隐患.那么织梦如何更改默认的后台登录账号和密码呢? 第一步.更改织梦cm ...

  6. 织梦PHP版本怎么更新,织梦DedeCMS系统如何打补丁升级

    经常有人拿帝国CMS.PHPCMS和织梦DedeCMS对比,织梦CMS的易用性和非常好的SEO性能是大家一致的,可是织梦DedeCMS的安全性一直为大家所诟病.织梦官方对安全这块还是比较重视的,经常给 ...

  7. vdimgck.php不显示,织梦后台验证码不显示解决方案

    织梦后台验证码不显示解决方案 1.找到include 下面的 vdimgck.php 找到 if(function_exists("imagejpeg")) 在前面加上ob_cle ...

  8. 织梦去版权方法DedeCms 5.7全站去版权去广告方法(后台)

    织梦去版权方法DedeCms 5.7全站去版权去广告方法(后台) 去除织梦后台登陆页面广告登陆后台-模块-文件管理器.路径/dede/templets/login.html 打开文件.找到以下代码并删 ...

  9. python更新织梦网站_怎么让dedecms织梦网站首页自动更新

    展开全部 首页自62616964757a686964616fe4b893e5b19e31333363386130动更新用到js和php: 在/plus目录下新建autoupdate.php文件 $up ...

最新文章

  1. [Alfred]为Baidu Weather Workflow更新图标
  2. 科技行业的起步时代已结束
  3. 一个可能是世界上最全的 API 接口集合库开源项目
  4. 机器学习数据导入方法总结
  5. 业务安全漏洞挖掘归纳总结
  6. U盘不能分区,不能格式化,解决方案
  7. 【allegro 17.4软件操作保姆级教程七】布线操作基础之二--铜皮操作
  8. cms三次标记浮动垃圾是如何产生的
  9. UWP开发入门(十三)——用Diagnostic Tool检查内存泄漏
  10. 陶泓达:3.23黄金,原油,白银操作策略!
  11. 【外汇天眼】外汇周回顾:MT5发布新功能,M4Markets收购计划成功
  12. r语言liftchart_最棒的7种R语言数据可视化
  13. centos7无盘启动_centos启动tftp服务器
  14. 【全网首发】听阿里云产品架构师罗小飞解读CDN产品最佳实践
  15. 私人定制情人节告白网站并且部署上线,谁说程序员没有爱!超详细步骤!源码分享!
  16. Java语言的动态性-invokedynamic
  17. swi 指令能用在C语言吗,SWI指令---软件中断实例详解
  18. 基于stm32F4的项目总结:控制层设计(四)直流有刷电机驱动基础知识
  19. iOS开发--- iOS编程浅析
  20. VMware10下Mac OS X 10.9系统VMware Tools的安装

热门文章

  1. 形容等待时间长的句子_描写等待时间漫长的词语句子
  2. ASCII,GBK,Unicode(UTF-32/UTF-8),乱码,ANSI详解
  3. elink企业即时通讯案例赏析(十一)——中国疾病预防控制中心
  4. 计算机应用基础考试试题,计算机应用基础期末考试试题
  5. Android课程表App
  6. 【跟着达叔学Java】系列文章更新
  7. 医学自然语言处理(NLP)相关论文汇总之 EMNLP2020
  8. python 数据库连接池DBUtils
  9. 在论文中,研究变量(variables)通常分为自变量(independent variables,IV)和因变量(dependent variables,DV)。
  10. 怎么用计算机画动漫,【精选】如何用电脑学画漫画?