科讯CMS同目录下多站点缓存冲突问题解决办法

最近一段时间特别的忙,除了课题以外,还帮忙建了几个课件类的网站。说到网站,到今年我也算是有十载网龄的建站老鸟了。十年之前,马云创办了淘宝网,小龙女创办了世纪佳缘……那是个互联网的蛮荒时代,几乎是只要在当年有个网站 并且坚持到现在的,都已经成为了大牛。不过,自然是绝大多数人没有坚持下来,互联网就像是一个来也匆匆去也匆匆的舞台,可以让人迅速体会到什么是沧海桑田。

只是我在互联网方面的变化还不大,毕竟也没投入太多的精力。早期没觉得很吸引人 的“在线拍卖”、“微博”、“二维码”如今都大行其道,曾经推崇备至的Blog Net Work,却早已烟消云散。十年前还考虑怎么用ASP编程写网站程序,十年后习惯于随便找一个口碑还不错的内容管理系统(CMS)解决手头的问题——不知道是进步还是退步,但有一点是肯定的,岁月只是把我从一个小菜鸟变成老菜鸟,菜还是原来的菜。

最近做的这几个站,都得需要用ASP后台——印象里我就没有一款用着顺手的ASPCMS,而且安装过程还总是会遇到诸如路径、文件权限等一系列糟心的问题。于是,我选择了在口碑好的CMS中,操作最简单的一套程序:科讯KesioCMS来搭建网站。

但是当网站建好上传之后,却遇到了缓存的问题。比如我有网站A、B、C,三个网站在同一目录下,我最后登陆B的后台进行管理后,只要访问A~C的任何一个,竟然都会指向到B!这是什么情况,难道这样的一个成熟的内容管理系统不能在统一个主机上么。问过客服也没用,那个小姑娘非说不会出现这种问题,弄得我真不知是说什么才好。

幸亏在网上找到了一个多年前的老帖,让我有了思路,在源代码中一顿找,才找到下面的这段:

'系统缓存名称,如果你的一个站点下安装多套科汛系统,请分别将各个目录下的系统的缓存名称设置成不同
Public Property Get SiteSN
If EnabledSubDomain Then '如果启用二级域名,则SiteSN必须用固定值
SiteSN="KS9"
Else
SiteSN="KS9" & Replace(Replace(LCase(Request.ServerVariables("SERVER_NAME")), "/", ""), ".", "")
End If
End Property

真是各种不理解,为什么只有科讯才会有这样的问题,为什么既然知道有这样的问题却不重点提示一下?

好吧,话说折腾了好几天,终于解决了这个问题,唱出一口气。看有一些朋友有相同疑问,就写在这里,顺便要说一句,还是不要对ASP的程序有太多期待,毕竟是要淘汰十年的技术了。

*欢迎转载,转载请标明来源:十千牛,文章地址: http://10kn.com/kesion/

欢迎关注十千牛微信公众号

说不定我这一生涓滴意念,侥幸汇成河,而且是一条大长河

2 条评论

Leave a Reply

Your email address will not be published. Required fields are marked *