为什么需要StartPath?我的系统中加入缓存技术,最新、热点、串行的内容都使用并依靠缓存来提高性能。简单说个例子,网站首页肯定都会有一个最新资讯列表,如果这个列表每次都从数据库读取的话,可以想像读取速度和并发性引发的性能问题。假若现在有一百个人同时在线并打开网站,那么就会要排队读取数据库一百次,如果我们将此部分内容放到内存中缓存起来,如此一来打开网站的速度是不是就更快了?假若是一万个人访问咧。
什么是StartPath?为了方便移库,由此设定一个功能在保存上传资源时自动替换路径信息。比如上传一张图片123.jpg,保存后得到地址:{SiteRootUrl}/123.jpg,若有一天域名变更为www.maximware.com,此时我们希望系统会自动将123.jpg解析为http://www.macximware.com/123.jpg,这个主域名(或虚拟目录) 路径信息就定义为StartPath属性。当然保存时要过滤处理该属性,读取出来时还要还原地址啦。
阅读全文