悬赏分:20 浏览:507 次
|
想法子提高带宽啊,再上加GZip组件压缩一下JS~~并且设置客户端的过期策略~~~让JS在客户端缓存起来,速度就会快多了. 采用PetShop模式本身并没有什么问题吧?至于使用AJAX导致JS过大这倒是个问题,一方面可以采用jQuery这样小体积的AJAX框架来实现,另一方面通过IIS压缩等手段,尽量减小JS体积。 另外推荐老赵前一段时间再园子里发的那本电子书,Web应用程序性能优化方面的 http://www.cnblogs.com/JeffreyZhao/archive/2007/11/26/OReilly-High-Performance-Web-Sites.html 现有软件架构主要有三种模式:分层模式,数据管道模式以及Agent模式;企业级开发通常选用分层模式,PetShop就是分层模式; 分层模式是一种技术上的关注点分离,对于很多项目都是合适的;但由于分层模式只在一个维度上做切分,在一些项目,尤其是大型项目上,不能解决如下问题:组件边界,抽象层次,以及领域建模。需要和其它方法论以及模式结合使用; 网站的性能问题和该模式无关。 最根本的做法是减少js的应用,一个企业平台好看的效果毕竟只是次要的. 你是追求要性能吗?那么和设计阿啥啥的理论上关系不大。良好设计的系统知识“便于”做一些事情,而最终影响性能的却不是这些设计方面的问题,所以如果要问按照什么模式开发,倒很难回答。 |
|
6个月前 lonelywolf : 用户的带宽肯定是无法帮着解决了。而且PetShop模式也是没有错的。 压缩Js到是可以尝试一下。 |
|
6个月前 lonelywolf : 不过想了下,Js在客户端的运行效率太低也是一个问题。要完全摒弃也是个不现实的问题,毕竟用户体验也是占了很大一方面。 |