您现在的位置是:首页 > cms教程 > WordPress教程WordPress教程

wordpress不刷新的解决方法

吕映冉2023-07-07WordPress教程已有人查阅

导读wordpress不刷新的解决办法:1、将所有时段的Cookie删除,然后检查首页是否正常刷新;2、检查Cookie是否被过滤,然后找到相关的Cookie后

wordpress不刷新的解决办法:1、将所有时段的Cookie删除,然后检查首页是否正常刷新;2、检查Cookie是否被过滤,然后找到相关的Cookie后,填入对应的Cookie过滤选项栏即可。

本教程操作环境:Windows10系统、WordPress5.4.2版、Dell G3电脑。

wordpress不刷新怎么办?

WordPress首页缓存不刷新的一种可能:Cookie过滤引起的问题如果使用到了一些缓存软件后,可能会遇到Wordpress首页缓存不刷新的问题。出现发布文章或者登陆后,首页没有变化的情况。

这种情况很多时候是cookie引起的原因。例如使用了Batcache插件的话,就容易产生这种可能。Batcache在检测到一些cookie 值时会禁用缓存,advanced-cache.php 中的判断代码如下:

// Never batcache when cookies indicate a cache-exempt visitor.
if ( is_array( $_COOKIE) && ! empty( $_COOKIE ) ){
    foreach ( array_keys( $_COOKIE ) as $batcache->cookie ){
        if ( $batcache->cookie != 'wordpress_test_cookie' && 
            ( substr( $batcache->cookie, 0, 2 ) == 'wp' || substr( $batcache->cookie, 0, 9 ) == 'wordpress' || substr( $batcache->cookie, 0, 14 ) == 'comment_author' ) ){
            batcache_stats( 'batcache', 'cookie_skip' );
            return;
}
}
}

这就表示 Batcache 发现如果请求中的 cookie 是以 wp、wordpress 或者 comment_author 开头时就禁用缓存,这样后台管理、用户评论等功能才能正常工作。

如果插件出现冲突的话,例如插件产生了wpxxyy cookie,就刚好被Batcache 插件的过滤过滤了”wp”开头的cookie,Batcache全页面缓存就失效了,需要将其取消,修改cookie过滤范围。

// Never batcache when cookies indicate a cache-exempt visitor.
if ( is_array( $_COOKIE) && ! empty( $_COOKIE ) ){
    foreach ( array_keys( $_COOKIE ) as $batcache->cookie ){
        if ( $batcache->cookie != 'wordpress_test_cookie' && $batcache->cookie != 'wpmp_switcher' && substr( $batcache->cookie, 0, 12 ) != 'wp-settings-' && 
            ( substr( $batcache->cookie, 0, 2 ) == 'wp' || substr( $batcache->cookie, 0, 9 ) == 'wordpress' || substr( $batcache->cookie, 0, 14 ) == 'comment_author' ) ){
            batcache_stats( 'batcache', 'cookie_skip' );
            return;
}
}
}

同理,以chrome浏览器为例,通过F12/网站设置/隐私设置/Cookie/查看Cookie来找出所有的本站Cookie,检查一下相关的Cookie是否被过滤了。

处理:

1、将所有时段的Cookie删除,检查首页是否正常刷新

2、如果Cookie删除完后,首页还是无 常刷新,则检查一下Cookie是否被过滤了

Supercache、WT3、Fastest cache等缓存软件都有排除Cookie过滤的选择,原因就在此。找到相关的Cookie后,填入对应的Cookie过滤选项栏就可以了。当然,这只是Wordpress首页缓存不刷新的一种可能,但是很常见。

本文标签:

很赞哦! ()

相关源码

  • (自适应响应式)个人作品技术文章博客网站模板下载基于PbootCMS内核开发的响应式博客模板,为数字营销、技术分享类内容打造。采用前沿设计理念,兼顾内容展示与阅读体验,适配各类终端设备。通过本模板可快速构建专业级行业博客,有效传播专业知识与案例成果。查看源码
  • (自适应响应式)黑色LED显示屏户外广告屏网站源码下载这是一款基于PbootCMS内核开发的响应式网站模板,专门为LED显示屏及户外广告行业打造。模板适配各类显示设备,帮助企业快速搭建专业官网,展示产品与服务优势,有效提升品牌形象。查看源码
  • 响应式帝国cms7.5NBA黑色体育资讯模板下载本模板为体育新闻媒体、报道机构设计,采用帝国CMS7.5内核开发,具备完整的资讯发布、体育日历、数据展示功能。响应式布局确保在手机端呈现实时资讯和图文内容查看源码
  • (响应式)蓝色智能摄像头安防防盗电子设备免费pbootcms源码下载这是一款针对智能安防行业特点设计的网站模板,采用蓝色系配色方案,体现科技感和安全性。模板包含产品展示、解决方案、技术支持和新闻中心等核心模块,能够全面展示智能安防设备的技术特点和行业应用。查看源码
  • 帝国cms题库问答学习平台模板知识付费网站源码+数据采集为教育机构、培训平台及在线学习场景设计,提供完整的题库管理与问答服务解决方案。支持多种题型展示与答案查询,满足不同层次的学习需求。查看源码
  • (自适应响应式)运动健身瑜伽俱乐部网站pbootcms源码下载为健身瑜伽俱乐部设计的响应式网站模板,采用PbootCMS内核开发,可快速搭建专业级企业官网。模板默认适配运动健身行业视觉风格,用户可通过替换图文内容灵活应用于其他服务行业。查看源码
分享笔记 (共有 篇笔记)
验证码: