1
对于下面的URL 如何进行重写
http://www.abc.com
http://www.abc.com/
http://www.abc.com/index.html
http://www.abc.com/index.aspx
http://abc.com---301的跳转
2
实现URL的高度自定义化
比如:
分类的重写---“/category”
文章的重写---“/post”
这些的定义被 写死在了 页面的业务逻辑里面了,造成了一些灵活性的丧失
3.页面404的定义
4.文章业务逻辑的改进
经过分析可以知道,这个地方设置的不是很好。
在文章比较多的的时候,一下子将更多的文章,都存储在静态的字段中显然是一件很糟糕的事情
所以这个地方,应该加入缓存的功能
6.页面的压缩处理
这个代码应该放在什么地方
7.加入session和cookie的功能
所以这个地方可能要舍弃掉这个 页面的处理流程
从而为使用index.ashx 这样的 处理过程,这个后面的会加入进去 并通过相应的测试
8.分域
将静态的资源js,css,image 用同一个域名进行处理 common.abc.com
将文件资源使用统一的域名处理 files.abc.com
将图片也使用统一的域名进行处理 img.abc.com
同理还有广告图片
ads.abc.com
9.加入多语言的功能,目前正在考虑中
10.改进SEO的功能
四处一次
在后他发布文章的时候实现,自动获得SEO的关键词
自动内连接
现在网站的URL也在编程的范围之内,所以实现这个应该不难
当发布文章的时候就自动的连接到文章去其他的URL地址
在生成html之后对html的代码进行 处理,可以实现自动内链的功能
长尾词
1.如果能将多语言的功能 加入的 NVelocity中就好了
2.页面的翻译在最后输出HTML代码的时候进行【参照Qblog的机制】
3.需要多语言的有
需要三个 cookie 货币 语言
1.静态字符串 加载实现语言包实现
2.广告图片 通过编程实现
3.数据多语言 通过编程实现
4.按钮图片的多语言 这个在模板中也需要实现
在zencart中实现的方式就是通过 按钮的名字+图片的名字实现的
而 按钮的图片是定义在了模板中实现的
4.将语言变量和货币变量存储在Cookie中去
4.直接使用模板引擎就行了 凡是静态变量的 定义将使用 大写的字母 【用于区分网站中的数据变量】
语言包可以定义 很多的东西 将使用XML格式的方式定义语言包
引入一个对象 管理的机制【管理模板助手】
10.改进页面使用.ashx进行视图的处理
11.将登陆信息封转成登陆的控件控件
或者 通过登陆这种 加载不同的用户视图,业务逻辑的处理 其实还在 代码中实现