Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Wordpress页面始终重新加载旧缓存(LiteSpeed)_Php_Wordpress_Google Cloud Platform_Litespeed - Fatal编程技术网

Php Wordpress页面始终重新加载旧缓存(LiteSpeed)

Php Wordpress页面始终重新加载旧缓存(LiteSpeed),php,wordpress,google-cloud-platform,litespeed,Php,Wordpress,Google Cloud Platform,Litespeed,My Wordpress使用LiteSpeedWebServer在Google云平台上运行,以下是规范: WordPress 5.4.1 PHP7.3 OpenLiteSpeed 1.6.13 phpMyAdmin 5.0.2 马里亚布10.4 Redis 5.0.7 Memcached 1.5.22 CertBot 0.40.0 但是,在更新我的页面后,它总是重新加载旧页面缓存。 我尝试了以下步骤: 通过禁用/启用LiteSpeed缓存插件上的缓存来清除缓存。我可以看到通知说已成功清除所有

My Wordpress使用
LiteSpeed
WebServer在Google云平台上运行,以下是规范:

  • WordPress 5.4.1
  • PHP7.3
  • OpenLiteSpeed 1.6.13
  • phpMyAdmin 5.0.2
  • 马里亚布10.4
  • Redis 5.0.7
  • Memcached 1.5.22
  • CertBot 0.40.0
但是,在更新我的页面后,它总是重新加载旧页面缓存。

我尝试了以下步骤:

  • 通过
    禁用
    /
    启用LiteSpeed缓存插件上的
    缓存来清除缓存。我可以看到通知说
    已成功清除所有缓存。

  • 禁用所有插件

  • 重新启动VPS

  • 但还是解决不了,老页面仍然显示

    有什么办法解决这个问题吗

    ==更新:
    .htaccess

    BEGIN LSCACHE
    ## LITESPEED WP CACHE PLUGIN - Do not edit the contents of this block! ##
    <IfModule LiteSpeed>
    RewriteEngine on
    CacheLookup on
    RewriteRule .* - [E=Cache-Control:no-autoflush]
    ### marker LOGIN COOKIE start ###
    RewriteRule .? - [E="Cache-Vary:wp-postpass_07cx34bxfgxrbttrt56"]
    ### marker LOGIN COOKIE end ###
    ### marker DROPQS start ###
    CacheKeyModify -qs:fbclid
    CacheKeyModify -qs:gclid
    CacheKeyModify -qs:utm*
    CacheKeyModify -qs:_ga
    ### marker DROPQS end ###
    </IfModule>
    ## LITESPEED WP CACHE PLUGIN - Do not edit the contents of this block! ##
    # END LSCACHE
    # BEGIN NON_LSCACHE
    ## LITESPEED WP CACHE PLUGIN - Do not edit the contents of this block! ##
    ## LITESPEED WP CACHE PLUGIN - Do not edit the contents of this block! ##
    # END NON_LSCACHE
    # BEGIN WordPress
    # The directives (lines) between `BEGIN WordPress` and `END WordPress` are
    # dynamically generated, and should only be modified via WordPress filters.
    # Any changes to the directives between these markers will be overwritten.
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    
    # END WordPress
    
    开始LSCACHE
    ##LITESPEED WP缓存插件-不要编辑此块的内容##
    重新启动发动机
    缓存查找
    重写规则。*-[E=缓存控制:无自动刷新]
    ###标记登录COOKIE启动###
    重写规则[E=“缓存变化:wp-postpass_07cx34bxfgxrbttrt56”]
    ###标记登录COOKIE结束###
    ###标记下降开始###
    CacheKeyModify-qs:fbclid
    CacheKeyModify-qs:gclid
    CacheKeyModify-qs:utm*
    CacheKeyModify-qs:_ga
    ###标记下降端###
    ##LITESPEED WP缓存插件-不要编辑此块的内容##
    #结束LSCACHE
    #开始非缓存
    ##LITESPEED WP缓存插件-不要编辑此块的内容##
    ##LITESPEED WP缓存插件-不要编辑此块的内容##
    #结束非缓存
    #开始WordPress
    #“BEGIN WordPress”和“END WordPress”之间的指令(行)是
    #动态生成,只能通过WordPress过滤器修改。
    #这些标记之间对指令的任何更改都将被覆盖。
    重新启动发动机
    重写基/
    重写规则^index\.php$-[L]
    重写cond%{REQUEST_FILENAME}-F
    重写cond%{REQUEST_FILENAME}-D
    重写规则/index.php[L]
    #结束WordPress
    
    我也遇到过类似的情况,但当时我正在使用elementor进行页面更改。在进行更改、保存和关闭之后,更改之前的初始结果将显示出来,而不是新的更改(后来在当时实现),LiteSpeed缓存插件无法正常工作。为了检验这一点,

  • 我不得不禁用缓存清理器插件,看看新的页面更改是否会生效。如果是,

  • 继续寻找最适合elementor的兼容缓存清理器

  • 最常见的问题是某个插件干扰了主题,您甚至不必编辑.htaccess文件,但这是我的部分。希望它能有所帮助。

    尝试1)缓存-->清除-->清除过时设置为关闭。2) 在/usr/local/lsws/cachedata/3)重新启动OLS时清空每一次