clingingboy
...
6 months 12 days ago
写的不错. blog静态化也存在着动态.前端页面在后端数据操作完成后进行html页面生成,比如发表一篇随笔,直接io操作生成一个静态的html文件.css 文件与js文件通过文件压缩以后,其实还可以通过gzip压缩算法进行再次压缩,比如jQuery文件90多k,可以压到17k左右,但这需要配置httphandler来做,按访问流量来讲,每次请求js等文件都需要服务器端的处理,但减少了传输量. 当然静态化还有其他问题,比如blog换了个模板,侧边栏添加了一个模块,你就得在后端重新生成所有的html. 像csdn这样多用户的blog,应该是不允许用户上传js这些文件的,这也就等于说开发是你们的事情,用户是参与不到开发,也不能帮你们做插件.可以考虑做一些api接口给用户,方便用户自己开发也是不错的. 虽然反射耗性能,但其实大家都一直在用:) 没有反射的话,有些东西还真做不好.像抽象工厂,微软的membership的provider模式.
可以尝试抛弃aspx页面,直接采用模板的方式开发,放弃服务器端控件,使用模板语言.不过有利有弊. 想着办法减少与服务器端的交互,把前端的css,html,javascript发挥极致:) 个人意见.说完了睡觉去了,最近我们还是被界面搞死.