1. tp5.1 对网页是有缓存机制的

E:\phpStudy\PHPTutorial\WWW\NewAdmin\thinkphp\library\think\Template.php

下display方法 如果缓存内有所请求的页面则 使用,这也是为什么自己添加上了很多东西, 所请求页面没有变化的原因

在tp根目录运行清除缓存命令问题解决

php think clear   
 /**
     * 渲染模板内容
     * @access public
     * @param  string    $content 模板内容
     * @param  array     $vars 模板变量
     * @param  array     $config 模板参数
     * @return void
     */
    public function display($content, $vars = [], $config = [])
    {
        if ($vars) {
            $this->data = $vars;
        }

        if ($config) {
            $this->config($config);
        }

        $cacheFile = $this->config['cache_path'] . $this->config['cache_prefix'] . md5($content) . '.' . ltrim($this->config['cache_suffix'], '.');

        if (!$this->checkCache($cacheFile)) {  //此处是说检查一下缓存内有无上次请求的页面如果没有,则重新生成. 否则就用以前的.
            // 缓存无效 模板编译
            $this->compiler($content, $cacheFile);
        }

 

posted on 2019-08-28 17:26  小石头的一天  阅读(600)  评论(0编辑  收藏  举报