ectouch第四讲 之缓存文件的生成

时间:2022-01-05 12:29:16
当第一次访问\mobile主页的时候,就会生成如下缓存文件:缓存文件存放在\mobile\data\cache\文件夹下
|-mobile
    |-data
        |-cache
            |-compiled 【前台编译文件夹】
                |-asynclist_index.lbi.php
                |-index.dwt.php
                |-page_footer.lbi.php
                |-page_header.lbi.php
                |-page_menu.lbi.php
                |-recommend_hot.lbi.php
                |-search.lbi.php
            |-static_caches 【静态缓存文件夹】
                |-touch_shop_config.php   [商店配置文件,加载前台后台都会自动生成]
                |-cat_pid_releate.php     [所有分类ecs_category表数据的一个缓存]
                |-cat_option_static.php   
                    [这个静态缓存我看了半天,它里面的数组长度和cat_pid_releate.php这个缓存的
                    数组长度一样,只是多了这'level','id','name'三个字段,并且cat_id=id;cat_name
                    =name;至于level是根据查找parent_id得来的,当parent_id为0时,及为*分类
                    level从0开始,0,1,2,3目前最多的到4级分类;
                      array (
                            'cat_id' => '138',
                            'cat_name' => '针织衫',
                            'measure_unit' => '',
                            'parent_id' => '132',
                            'is_show' => '1',
                            'show_in_nav' => '0',
                            'grade' => '0',
                            'sort_order' => '50',
                            'has_children' => '3',
                            'goods_num' => 0,
                            'level' => 1,
                            'id' => '138',
                            'name' => '针织衫',
                          ),
                     ]
------------------------------------------以上为第一次访问\mobile主页,生成的所有缓存文件
            |-static_caches 【静态缓存文件夹】
                |-cat_parent_grade.php  
                    [当选择到分类最后一级下面的列表时,生成的缓存,这个缓存记录ecs_category表
                     三个字段parent_id,cat_id,grade该分类的最高和最低价之间的价格分级,当大于1时,会根据最大最小价格区间分成区间,会在页面显示价格范围,如0-300,300-600,600-900这种基本没看明白这个字段,不知道怎么分
                    ]
------------------------------------------
            |caches
                |-9
                    |-category_top_all_96AE7F43.php
                    [进入所有分类生成的文件缓存包括:一级、二级]
------------------------------------------
            |caches
                |-3
                    |-category_all_A2CF94B.php
                    [进入三级分类生成的文件缓存]
    compiled这个文件夹是对前台页面各种.dwt和.lbi文件的数据缓存
    后台--》点击商店设置,修改设置后会自动保存到数据库,并更新缓存文件。
    点击后台清除缓存,会删除缓存文件里面的所有文件,删除成功后,商店配置文件会再次缓存到static_caches
文件夹下,
    每在前台浏览一个新页面,都会在compiled 【前台编译文件夹】生成与之对应的编译缓存文件