[已解决问题] 关于企业级开发到底使用哪种模式开发
提问时间: 2008-01-10 11:22
悬赏分:20 浏览:507 次
  在目前版本中使用Ajax及PetShop模式。Js代码过多,在客户端计算太多,客户群体配置不是很好及网络因素,导致目前项目在使用过程中,客户反应较强的是速度问题。在新版本中到不知道是否应继续采用Ajax或者继续采用PetShop模块,在这想听听大家的意见。
提问者:lonelywolf - 初学一级
所有回答(5)
想法子提高带宽啊,再上加GZip组件压缩一下JS~~并且设置客户端的过期策略~~~让JS在客户端缓存起来,速度就会快多了.
6个月前   回答者:沙加 - 老鸟四级
采用PetShop模式本身并没有什么问题吧?至于使用AJAX导致JS过大这倒是个问题,一方面可以采用jQuery这样小体积的AJAX框架来实现,另一方面通过IIS压缩等手段,尽量减小JS体积。

另外推荐老赵前一段时间再园子里发的那本电子书,Web应用程序性能优化方面的
http://www.cnblogs.com/JeffreyZhao/archive/2007/11/26/OReilly-High-Performance-Web-Sites.html
6个月前   回答者:TerryLee - 小虾三级
现有软件架构主要有三种模式:分层模式,数据管道模式以及Agent模式;企业级开发通常选用分层模式,PetShop就是分层模式;
分层模式是一种技术上的关注点分离,对于很多项目都是合适的;但由于分层模式只在一个维度上做切分,在一些项目,尤其是大型项目上,不能解决如下问题:组件边界,抽象层次,以及领域建模。需要和其它方法论以及模式结合使用;
网站的性能问题和该模式无关。

6个月前   回答者:Anders小明 - 菜鸟二级
最根本的做法是减少js的应用,一个企业平台好看的效果毕竟只是次要的.
6个月前   回答者:黄志强 - 菜鸟二级
你是追求要性能吗?那么和设计阿啥啥的理论上关系不大。良好设计的系统知识“便于”做一些事情,而最终影响性能的却不是这些设计方面的问题,所以如果要问按照什么模式开发,倒很难回答。
5个月前   回答者:Jeffrey Zhao - 小虾三级
评论
6个月前   lonelywolf :
用户的带宽肯定是无法帮着解决了。而且PetShop模式也是没有错的。
压缩Js到是可以尝试一下。
6个月前   lonelywolf :
不过想了下,Js在客户端的运行效率太低也是一个问题。要完全摒弃也是个不现实的问题,毕竟用户体验也是占了很大一方面。
   您需要登录以后才能回答!
我的问题    我要提问


快到期问题

> 问题排行榜

有不合适内容,建议去除