欢迎光临缘震官方网站
案例库 | 彦蓁科技 | 新官网

网站建设|网站设计|网站制作|上海网站建设|上海网站设计|上海网站制作- 缘震网络

网站建设|网站设计|网站制作|上海网站建设|上海网站设计|上海网站制作- 缘震网络
精彩案例
精彩案例

地址: 上海市静安区共和新路4718弄10号楼2楼

电话:13122077371

邮箱:sales@shyuanzhen.cn

页面重构中的模块化思维

2015-11-13 00:00:00

0

 最近被“模块化”缠身,又是文章又是PPT的,被逼着想了很多相关的东西。整理下我这段时间对于“模块化”的思考,大多都是我自己从事页面重构这份工作的经验和理解,在一定程度上存在局限性,也希望自己能温故而知新。

“模块化”只是我们对于过去一直使用的技术、方法的一个新潮的称谓,就像“Ajax”。不过做为页面重构发展的一种趋势,越来越被大家重视,不自觉也满口的“模块化”,只是你真的理解什么是“模块化”吗?

什么是模块化?
对“模块化”的解释,在 CNKI 中就有28种。可见“模块化”思维使用的广泛。最接近页面重构中的“模块化”,现有的解释应该就是软件开发中的解释了。

先看一下百度词条是怎么解释“ ”的:

模 块化是指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程。每个模块完成一个特定的子功能,所有的模块按某种方法组装起来,成为一个整体, 完成整个系统所要求的功能。模块具有以下几种基本属性:接口、功能、逻辑、状态,功能、状态与接口反映模块的外部特性,逻辑反映它的内部特性。在软件的体 系结构中,模块是可组合、分解和更换的单元。

相关的书籍也蛮多的,有兴趣的同学可以搜一下。需要强调一点,我们所借鉴的是一种思维的方式。

页面制作为什么需要模块化?
站点内容越来越多、代码越来越臃肿,渐渐影响到了客户端的体验(主要是打开速度),影响到了维护的效率。有什么方法可以解决这些问题呢?

我 们很容易就想到:减少代码冗余、提高代码重用率、图片压缩等等,而这些要如何实现呢?模块化思维可以解决,即可以有效减少代码冗余、提高代码重用率,更重 要是可以支持到多人维护,降低维护成本。CSS写法较为灵活,容易产生代码的耦合,使用模块化也可以在一定程度上降低耦合度,对于BUG的定位也有帮助。 所以,我们更应该在站点前期就重视并使用“模块化的思维”编写站点。

我们之前经常提到的站点性能优化,有相当一部分也是“模块化”的内容,比如提高代码重用,提高开发效率等等,“模块化”的优点还有很多,我大概列了一下:

提高代码重用率 
提高开发效率、减少沟通成本 
降低耦合 
降低发布风险 
减少Bug定位时间和Fix成本 
提高页面容错 
更好的实现快速迭代 
更好的支持灰度发布 
其中最重要的一点,我认为是“提高代码重用率”,这也是模块化最重要的特点之一。

如何实现“模块化”?
这里的主要问题是HTML与CSS的“模块化”,我们可以看下换肤的实现方法:

同一类名,换文件(JS) 
同一文件,换类名(JS) 
由此可知HTML与CSS的接口实现:

CSS引入的三种方式 
类名 
为 了更好的实现这种接口,需要有相关的(交互、设计、页面、开发)约定、规则、规范,比如:所有当前状态都使用同一个类名“nonce”,所有变灰的表现都 使用原类名后加“_n”,Tab的实现方式等等。有了这些约定、规则、规范后,HTML代码就很容易可以实现模板化,统一接口规范。

有两个误区需要先认清下:

模块化后并不是就能被使用在任何位置(模块化后的代码段也是有适用的范围限制,需要一个提供接口规则的环境) 
模块化后并不是就不能再变更(模块化后的代码段可根据实际需要做修改) 
完 全独立的模块放在同一项目中,由于项目有自己的表现、交互统一性,所以各模块间必定出现类似的部分,这些部分可以被提出来做为公共的定义,减少冗余,这时 就会出现耦合的问题,完全不耦合是不可能的,因此模块化中很重要一点就是“适度的耦合”。有了公共定义,就得调整模块样式的实现方式了,而这种调整也会影 响到“接口”的实现方式。


建网站如何在速度上快马加鞭

一、检查服务器

  服务器选得好,网站访问速度就如同快马加鞭。尤其是以网站为产品经营的商城类网站,在服务器的配置上要高于一般展示型网站。对于网站服务器检查可以从几个方面入手:1.服务器地域,检查是否选错了服务器。如果是在国内运营的网站要选择国内服务器,选择境外的会影响访问速度。2.服务器参数,什么类型的网站适合怎么样的服务器,通过参数就能知道。所以适合的服务器在于看参数。如CPU、带宽、容量、并发数等相关数据是否满足网站需求。3.服务器安全性与稳定性,这其实在建网站之前就要确定好。选择一家大品牌的服务器,可以不用担心安全性与稳定性,基本上有保证。不要因为便宜就选择低质的服务器。16.jpg

  二、改成静态页面

  如果管理员有网站优化相关经验,就会明白静态网站对访问速度的重要性。到目前为止,网络爬虫暂时还无法识别网站里的FLASH动效和动态图片。如果网站里这相关的内容是无法被抓取的,只能根据所设置的ALT标签进行判断。不管是FLASH动效还是动态图片都是比较大,网站里现太多或者占用面积过大都会影响加载速度。因此,企业建网站尽可能避免使用FLASH和动态图片。虽然从视觉角度来看,精美的FLASH和图片都有提高网站美感和吸引客户的作用。但从速度的角度上不建议采用,当客户访问网站时若一直在转圈圈,即使内容再精彩好看也会失去兴趣。

  三、优化简化代码

  当网站有人来访问的时候,就会读取网站里的代码,然后呈现出网站内容。如果网站打开慢有可能是因为代码问题导致频繁地访问数据库,给网站造成重大的负荷。因此,企业建网站之前要选择专业建网站公司,只有专业的才能够更好的进行代码编程,做到简化代码以提高网站打开速度。因为网站里有JS脚本和CSS相关的代码,都是会占用网站运行资源,只有对这些代码进行优化简化,并合理的编程,才能使网站从根本上提高速度。这么做主要是减少读取时间,让网站更快的跳转,使内容更加的加载出来。


缘震网络-互联网运营专家,专业建站十余年

联系我们


• xtb_dh.png 免费热线:13122077371

• share_icon03.png 咨询QQ :63778992 

• share_icon02.png 微信咨询 : chunhua19820


公司名称:上海缘震网络科技有限公司

开户银行:中国工商银行上海市彭浦支行

银行账号:1001 2508 0930 0206 455



总部:上海市奉贤区金海公路6055号29号3楼

分部:上海市静安区共和新路4718弄10号楼2楼

商务官网:www.shyuanzhen.cn

案例库:www.shyuanzhen.cc

缘震网络成立于 2014 年,公司主要经营全案策划,高端品质网站建设、多媒体视频宣传片制作、微信公众号开发、微信小程序开发、商城定制、SEO优化、电商托管、空间托管、网站维护、应用软件开发、手机端APP开发、等为客户提供一条龙网络运营解决方案的的技术型企业。我们在人力资源、业务范围、设计、技术、服务、信誉度、规范管理及企业文化等诸多方面完善自己,公司目前已与千余家各类客户进行长期战略合作,提供专业的网站建设与运营服务。我们的口号:广结良缘、震古烁今!

网站关键词:网站建设  网站设计  网站制作  上海网站建设  上海网站设计  上海网站制作  上海网络公司  网站建设上海  上海做网站  上海建设网站  上海做网站公司  上海建网站公司  上海高端网站建设  上海手机网站建设  怎么建设网站  如何建设网站  营销网站建设  品牌网站建设  网站建设方案  响应式网站建设  外贸网站建设  公司网站建设  建设网站  网站建设服务  高端网站建设  网站优化服务  上海网站公司  企业网站设计  官网制作  官网建设  官网设计  网站建设公司  网站设计公司  网站制作公司

版权所有:上海缘震网络科技有限公司   备案号:沪ICP备15001555号       公安备案号:31010602002651   

免费热线:13122077371

在线客服