ectouch第四讲 之缓存文件的生成
当第一次访问\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 【前台编译文件夹】生成与之对应的编译缓存文件