EC缓存更换皮肤问题?

2016-07-07 15:02 来源:www.chinab4c.com 作者:ecshop专家

新研究出一个技术问题,希望能得到高手赐教!
如题,我搭建一个ec项目,然后这个项目需要支撑多个网址,而且这几个网址共用一个数据库,但是皮肤不能一样;最后还要区分出来自各个网址的订单。
针对以上的要求我做一下几种方案:
1、在下订单的时候做个标示,在order_info表里新加一个字段,可解决(区分出来自各个网址的订单)问题;
2、针对多个网站、一个库问题:
1)、直接复制出一份新项目,换一下皮肤什么都不变,可是如果网站过多,分出的项目太多是不可取的;
2)、直接下载新皮肤安装打项目里面,关键就在于不同地址过来,更换皮肤即可。
就是上面的2.2)情况最可取,可是。遇到麻烦了,我查了一下皮肤字段是在shop_config里id=604

我在这个字段值的时候,给变动了一个,不通过数据库,而是自设在includes/lib_common.php 中
function load_config(){
$arr['template'] = 'default';//这里我先暂且用个定值代替,$php_self = isset($_SERVER['PHP_SELF']) ? $_SERVER['PHP_SELF'] : $_SERVER['SCRIPT_NAME'];因为只需要根据$php_self 来判断就好了,不过网址我就在此指定一个不同的皮肤,
}
经过以上改动后,看似可行。可是当你刷新网址的时候,皮肤任然不变,因为有缓存,若清除缓存就好了,在这我该如何清除呢?或是如何去做。

回答:
我觉得每个网站都有一个独立的缓存目录就行 其他的文件都共享