dtcms无疑是net领域中比较好的产品,凝聚了无数高手的心血,里面技术点都值得初学者学习,取其精华弃其糟粕!这里说是坑并不是设计的不好,而是在使用中应该多注意,稍不留神会被这些问题困扰,而且比较难查原因。
一、生成静态化
静态化无疑是提高网站速度的最佳方案,dtcms提供了静态化的方案,使用静态化首先要了解它的原理,这一点不明白的可以仔细研读它的源码,这里要注意的是生成静态化的时候如果站点绑定了域名,那么在本地调试的时候要注意了,在本地生成html的时候会从绑定的域名请求页面。
例如上图,如果你填写了线上的域名,生成的html就是线上的数据。下图是dtcms生成html部分的源码。
二、模板文件和频道命名字母大小写
理论上是不区分大小写的,但是如果文件夹和频道命名的大小写不一致,在判断路由的时候很可能会失败,以前遇到过这个情况,官方的例子都是小写,所以建议都用小写,包括站点、频道、模板文件夹、模板文件。