根据网站建设经验,我的观点是,任何大问题,只要拆分方法正确,都不过是一系列有待解决的小问题集合。现在我们讨论一下如何把网站建设的大架构问题拆分成小问题,用较少的工作实现同样的结果。
方法/步骤
1
避免过度设计,防止网站设计中出现非常复杂的解决办法。应该紧贴用户需求和设计文档,不要为了一味地追求华丽界面或交互设计出一些奇怪的功能,那样只会增加网站制作成本和拖延项目完成时间。
3
把方案一简再简,在设计复杂网站时使用这个原则简化方案的范围,设计和实施。关于过度设计和如何实施简化方案,可参考http://www.lywebs.com/newslist/1148.html。在这里我们一简再简不是说要得过且过,因为世界上所有解决方案的本质是将复杂问题简单化。
4
尽量保证开发环境与生产环境的统一,在网站打开的过程中涉及到多个环节,DNS查找,与服务器建立连接,服务器处理,下载响应,以及页面渲染等,每个环节都有可能造成网站打开速度的瓶颈,而且这样的性能瓶颈很难被发现也很难测试。因此开发时我们只能尽量保证开发环境与生产环境一样,有助于我们提早觉察到可能的隐藏问题。
5
尽可能的减少页面加载的静态资源。当网站建设人员发现页面打开速度慢时,总以为是服务器或程序问题,耗费大量的时间去审查服务端代码。其实很多网站性能低下的原因出在客户端,加载了过多的css,javascript,图片等静态资源,造成大量的服务器请求被发出。所以网站制作人员可以考虑将多个镜头资源合并,压缩的方式减少浏览器请求数量和大小来提高网站性能。
6
使用同一品牌的网络设备,不要混用供应商的网络设备,不应该为了省钱,就去应付时不时出现的互操作性和可用性问题。在我们上千个网站建设的经验里,生产环境中的硬件问题很多都是由于采用了不同品牌的网站设备之间出现兼容性问题造成的。
注意事项
1
我们把事情变得更简单,防止出现复杂情况。
2
从最初需求或用户应用场景出发,简化网站建设开发的每一步。
上一篇:教你做农家蒸楮树花
下一篇:网站运营成功的6个基本要素