WP Fastest Cache缓存在Nginx静态规则

admin

发表文章数:3278

首页 » 网络资源 » 正文

WP Fastest Cache一个静态插件,WP后台可以直接下载安装,如果需要专业版wp fastest cache premium专业版破解修改;一般站点免费版功能足够。

我也到处在找写法,测试是否静态化了,相对简单的方式把WP的index.php重命名,如果出现访问异常,那么实际都还是要php解析处理,修改规则后即使php挂掉,网站仍旧能访问。

打开网站的设置-伪静态,备份好原有内容,替换成

location / {      # 如果请求的文件已存在,直接返回
      if (-f $request_filename) {          break;
      }      set $caches 1;    #是否缓存
      set $request_file $document_uri;    #获取请求文件
      set $cache_file '';        #缓存文件
      #请求方式是POST的不拦截
      if ($request_method = POST) {          set $caches 0;
      }      #包含GET请求参数的不拦截(访问量高可以注释掉)
      if ($query_string) {          set $caches 0;
      }      # 指定静态缓存文件的路径
      if ($caches = 0) {          set $request_file '';
      }      if ($request_file ~ ^(.+)$) {          set $cache_file /wp-content/cache/all/$1/index.html;    #你的WP Fastest Cache缓存目录
      }      # 命中缓存
      if (-f $document_root$cache_file) {
          rewrite ^ $cache_file last;
      }      # 无法命中缓存,转给WordPress来处理
      if (!-e $request_filename) {
          rewrite . /index.php last;
      }
}

WP Fastest Cache缓存在Nginx静态规则

以上代码请注意,并不是完整的规则,仅为静态化的握手。设置后,再修改下index.php重命名,已经能成功打开页面了,这样静态化就正常了,你也可以使用下面方式测试。

location /wp-content/cache/all/ {    #这一行是你的WP Fastest Cache缓存文件路径
        add_header Cache HIT;        #添加header头,表示命中了缓存}

我使用的规则完整代码,仅提供参考:

location / {      if (-f $request_filename) {          break;
      }      set $caches 1;      set $request_file $document_uri;      set $cache_file ''; 
      if ($request_method = POST) {          set $caches 0;
      }      if ($query_string) {          set $caches 0;
      }      if ($caches = 0) {          set $request_file '';
      }      if ($request_file ~ ^(.+)$) {          set $cache_file /wp-content/cache/all/$1/index.html;
      }      if (-f $document_root$cache_file) {
          rewrite ^ $cache_file last;
      }      if (!-e $request_filename) {
          rewrite . /index.php last;
      }
} 
rewrite /wp-admin$ $scheme://$host$uri/ permanent;

除特别标注,本站均为原创,请注明:https://huhonggang.com/dis/159.html

未经允许不得转载:作者:admin, 转载或复制请以 超链接形式 并注明出处 夜河资源网
原文地址:《WP Fastest Cache缓存在Nginx静态规则》 发布于2019-08-19

分享到:
赞(0) 打赏

评论 抢沙发

4 + 3 =


撰写不易~如果您觉得文章对您有帮助的话可以打赏我哦~谢谢亲亲~

支付宝扫一扫打赏

微信扫一扫打赏

外服网游加速器破解版
包含腾讯网游加速器、海豚网游加速器等八款知名加速器,可加速外服游戏,永久包售后包更新,不定时添加新款破解版加速器!
切换注册

登录

忘记密码 ?

切换登录

注册