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

时间:2022-04-28 23:23:39
当第一次访问\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 【前台编译文件夹】生成与之对应的编译缓存文件