银川市宁
夏红日网络科技有限公司 宁夏网建第一品牌
全国网建前五十强

选择.NET语言开发 网站的利与弊---银川网站建设有话说

来源:   2015-07-28 17:16:20

就目前网 站建设行业开发使用的语言来讲,更多的还 是集中于两个语言上面,一个php,一个就是ASP.NET了。而目前深 圳网站建设市场也同样有着这样的情况,而对于有 建站需求的企业来讲,更何况可 能对于这些不太了解的企业,在选择上 就出现了一些小小的矛盾。那今天深圳网站建设-沙漠风就 关于网站后台开发的语言和大家具体的分析下,但是这里 小编不打算多讲,只说下ASP.NET的语言使用的情况,原因没有 别的只因为我们沙漠风一直使用这个,可能比较有话语权,而且在深 圳网站建设市场来看ASP.NET还是有很大的比列的。

 

搜索引擎 优化的角度考虑

  根据网上的资料来看,网站静态 化考虑最多的就是SEO了,事实上静 态页面确实十分有利于搜索引擎蜘蛛的抓取,另外早期的ASP.NET Web Form网站对于SEO则不是太友好。

  那么为什 么静态化会有利于SEO呢?这里主要从URL进行分析,对于搜索 引擎蜘蛛来说,动态的URL往往是十分不友好的,虽然现在 搜素引擎的技术已经可以抓取到动态页面的内容,但是相比静态URL简短、美观、稳定的性质,动态URL地址中过 多且复杂的参数会使蜘蛛难以理解和区分。

  动态页面 本身是依靠传入的参数来查询显示数据库的内容,对于引擎蜘蛛来说,相同名称的.aspx页面都是同一个页面,不同的只是参数,搜索引擎 只能根据这些复杂的参数来判断URL是否为不同的页面,所以动态URL对于搜素 引擎来说是十分不友好的。

  而静态页面则不同,由于静态页面的URL对应的是 服务器上页面所在的磁盘路径,搜索引擎 很容易区分和理解页面的地址,而且静态URL一般也不 会带有复杂的参数。

  对于ASP.NET Web Form网站来说,如果只是想优化URL,那么倒是 可以考虑使用伪静态的方法。幸运的是,对于使用ASP.NET MVC开发的网站来说,就没有这个烦恼了,ASP.NET MVC的路由机 制就为我们提供了对seo十分友好的URL,甚至可以 考虑不对网站进行静态化操作。

  另外静态 页面访问的速度比动态页面快,从SEO的角度来 看是十分有利的。毕竟对于 搜索引擎蜘蛛,如果一个 页面响应速度慢并且经常打不开,那么就等 于释放出两个信号:1、网站用户体验不好。2、网站内容很难抓取。这样会对 网站排名造成极大的负面影响。

  从网站服 务器压力和访问速度考虑

  这里先从 访问速度进行对比,静态页面 的访问速度确实比动态页面快,毕竟静态 页面只需从硬盘读取页面文件就可以将内容呈现给用户,而动态页面比如asp.net网站一般 还需要经过程序处理相关的业务逻辑,以及从数 据库中读取数据才能渲染页面并呈现出来,一定程度 上会拖慢页面的访问速度。在遇到高 强度访问压力的时候,静态页面 快速和稳定的优势将会完全体现出来。

  这里再从 服务器资源角度来看,对于站长 来说服务器配置越好所需的费用越高,那么静态 化的网站在服务器资源方面又是如何呢?这么说吧,静态页面 消耗硬盘的资源较多,一般在磁 盘空间容量方面,主要是大 量的页面文件和分级文件夹。另外静态 页面在生成时候,对于硬盘的IO读写操作和CPU消耗也是十分巨大的,特别是遇 到有大量的页面要进行静态化的时候,CPU运算和IO操作将会 更加显著的降低服务器性能。

  而ASP.NET这类的动 态网站一般比较消耗服务器的内存资源,这里需要 开发人员注意对网站进行优化,尽量避免 将大量数据保存至会话中,以及在使 用缓存方面也需要额外注意。另外有些动态网站对CPU使用率也是十分高的,比如一些 提供图片处理的服务网站。此外需要 对数据库进行大量增删改操作的动态网站,对服务器 压力非常的大,例如最常 见的论坛类网站(WEB2.0),甚至有的 服务器商在出租服务器时,会有额外 的提示服务器可承受的压力数据。

  总体来说,静态化后 的网站确实有利于降低服务器压力。在生成静 态页面时所造成的服务器性能影响,是可以通 过一定的手段进行优化。另外大家 也可以了解下CDN技术,即内容分发网络,对于静态页面来说,一旦使用了这个技术,外加上浏览器缓存,那么用户 访问网站的响应速度就像火箭一样快!访问速度快了,从另一个 角度来看又是有利于搜索引擎对网站内容的抓取。

  从技术角度分析

  作为一个ASP.NET开发人员,曾经在对 网站进行静态化的时候遇到过许多问题。首先从网 站程序的复杂度进行分析,一个具有 静态化功能的网站必是非常复杂的,因为静态 化一个网站要考虑的技术性问题十分多(这里不包括伪静态)。

  进行静态操作的时候,不仅要考 虑到单个页面的操作,还需要注 意整体与单个之间的复杂关联,有种牵一 发而动全身的压迫。就拿最常 见的上一页和下一页来说,如果当前 网站的某一篇文章删除了,那么这篇 文章对应的上下页就必须要重新进行静态化,否则链接 的地址将会出现404。简单的页面尚且如此,更别说那 些大型的网站了,每个页面 中超级复杂的关系就够喝一壶了。

  再从进行 静态操作的时机来看,一般开发 人员要实现相应的触发开关功能,用于判断 是否要进行静态化操作,以及要进 行什么样的静态化操作。是局部还是整体?静态页面 文件是否存在?静态页面 的数据是否过期?这些问题 都说明了生成的时机是很重要的,否则会造 成用户看到的数据不是最新的内容。

  此外静态 化操作对服务器性能的影响也是煎熬开发人员的难题之一,我们不可 能频繁的进行静态化操作,对磁盘的IO操作以及 大量的逻辑处理都会消耗大量CPU的资源,服务器性 能随之受到影响。在进行批量操作时,一定要考 虑使用线程进行处理,千万不能 阻塞网站的整体进程。

  老实话,对于网站开发者来说,静态功能 也许是一个头疼的问题,开发难度加大了,同时维护 难度和管理难度也通用加大,在网站备 份的时候还得考虑是否要备份这些静态文件!特别是大型的网站,静态化往 往需要进行复杂的架构设计!

  总结ASP.NET静态化的利弊

  是否是需要静态化,还是得看整体的需求,俗话说只 有最适合自己的才是最好的(有点废话的赶脚 ^^)。

  一般来说 一些不经常更新内容的页面就可以考虑进行静态操作,比如新闻页面,小说的章节页面,毕竟这些 内容一旦发布了,就很少会进行改动。而且可以使用CDN技术进行加速。

  优点:

  1、利于SEO,体现在友好的URL路径和快 速的访问速度,asp.net mvc网站可以忽略URL的影响。

  2、一个字:就是快!!!静态页面访问速度快,用户体验好,结合CDN技术、缓存和相应的架构,提速效果更加明显!

  3、相比动态 页面一定程度上减轻服务器压力

  缺点:

  1、可能需要 使用大量硬盘空间

  2、增加网站开发复杂度,不利于程 序维护和管理。

  3、不太灵活,静态化操 作是需要触发开关的,不可能频 繁的进行操作,可能导致数据更新慢,需要进行相应的设计。

标签: 银川 网站建设 话说

上一篇: 网站用户 研究中常提到的“场景” 到底是什么?

下一篇: 评价体系那么好 为啥不用 在网站建设上呢

返回列表

网站建设 知识

品牌创意网站建设 上市公司网站建设 大型门户类网站建设 全方位网站运营代理
企业官方网站建设 B2C电子商务网站建设 专题活动网站(MINISITE)

更多 +联系我们

业务电话:0951/8765625手机/18161500410

业务 QQ:  传真: 0951-8765625

E-mail:  th9th@th9th.com售后QQ :

我们的认知

当对手还 在将注意力停留在碎片化的互联网设计或程序实现时,红日科技 早已开始将数字品牌的建设和传播进一步整合。只有通过 整体的互联网品牌分析,帮助品牌 建立互联网品牌传播价值,并围绕价 值建立品牌粘性,提升品牌 与用户的互动,更好的帮助品牌传播,触发用户 的行动力才是我们工作的终极目标,这正是一 流品牌的成功秘诀。
不可否认,建立互联 网品牌传播价值的确是门艺术,但互联网 不同于艺术涂鸦,企业投资 品牌绝不是希望品牌成为某个艺术家的实验品。互联网传 播的对象是用户,用户拥有 自己的文化体系,群落共性 才是互联网品牌传播创意的源头,如果我们 不能帮助企业激发目标用户的共鸣,产生购买冲动,那将是品牌的悲剧! 因此,互联网传 播必须建立品牌传播价值,为梦想者 创造梦想品牌,红日科技与您同行!

合作意向表

您需要的服务

现有网站改版
我需要做微信营销
建设全新的企业网站
要找长期合作公司,需要年度服务

您最关注的地方

对功能要求比较高
对设计创 意要求比较高
需要可以购物支付
搜索引擎排名

预算

3-5万 5-8万 8-10万 10万以上需招投标

实力实力 案例案例 方案方案 提交需求提交需求 留言留言 Top
友情链接:    23彩票登陆   时分彩票网   重庆彩票登陆   23彩票开户   时分彩票官方网站