wesmiler пре 5 година
родитељ
комит
17ad8f4bd5
2 измењених фајлова са 7 додато и 4 уклоњено
  1. 5 4
      app/index/controller/IndexController.php
  2. 2 0
      vendor/thinkcmf/cmf/src/common.php

+ 5 - 4
app/index/controller/IndexController.php

@@ -19,7 +19,7 @@ class IndexController extends HomeBaseController
         $cacheKey = 'cache:index_pages:index_'.intval(cmf_is_mobile());
         $cacheKey = 'cache:index_pages:index_'.intval(cmf_is_mobile());
         $pageHtml = RedisService::get($cacheKey);
         $pageHtml = RedisService::get($cacheKey);
         if($pageHtml){
         if($pageHtml){
-            //return $pageHtml;
+            return $pageHtml;
         }
         }
 
 
         // 热门分类
         // 热门分类
@@ -181,11 +181,11 @@ class IndexController extends HomeBaseController
         // end
         // end
 
 
         $pageHtml = $this->fetch();
         $pageHtml = $this->fetch();
-        //var_dump($pageHtml);
+
         // 页面缓存
         // 页面缓存
         $pageHtml = filterHtmlUrl($pageHtml);
         $pageHtml = filterHtmlUrl($pageHtml);
-        RedisService::set($cacheKey, $pageHtml , 7*24*3600);
-
+//        RedisService::set($cacheKey, $pageHtml, 3*24*3600);
+       // file_put_contents($cacheFile, $pageHtml);
         return $pageHtml;
         return $pageHtml;
     }
     }
 
 
@@ -287,6 +287,7 @@ class IndexController extends HomeBaseController
     public function clearCache(){
     public function clearCache(){
         // 清楚Redis缓存
         // 清楚Redis缓存
         RedisService::delByKeys('cache:*');
         RedisService::delByKeys('cache:*');
+        cmf_clear_cache();
         exit('清除成功');
         exit('清除成功');
         // end
         // end
     }
     }

+ 2 - 0
vendor/thinkcmf/cmf/src/common.php

@@ -332,6 +332,8 @@ function cmf_clear_cache()
     // 清楚Redis缓存
     // 清楚Redis缓存
     app\index\service\RedisService::delByKeys('cache:*');
     app\index\service\RedisService::delByKeys('cache:*');
     // end
     // end
+    // 静态化清除缓存
+    @unlink(CMF_ROOT.'public/index.html');
 
 
     $dirs     = [];
     $dirs     = [];
     $rootDirs = cmf_scan_dir(Env::get('runtime_path') . "*");
     $rootDirs = cmf_scan_dir(Env::get('runtime_path') . "*");