当前位置: 网站建设 > 网页设计 > 建站经验 >

网站、数据库的衍变之路(二)

时间:2013-03-02 04:10来源:未知 作者:admin 点击:

标签:网站、数据库的衍变之路(二) 网站(482)数(1)Web(57)处理(8)一台(1)数据库(7)之路(4)衍变(3)由上(2)面的(21)
经由上面的处理,一台web加一台数据库也能蒙受必定压力的访问了。压力是多大?按我的教训是15分钟4000PV左右是可以支持的,再多的话,例如8000,那就很有难度了。当然条件是你的网页中,或者说被主要访问的网页中不能有iframe。当然,还要受具体带宽多少,机器配置是否足够,用户操作是否散布平均等因素影响。 前多少年出了一个xml+xslt静态方案,能够解决网站作风变更问题。csdn的论坛改版(详细忘却哪年了),就应用过这种方案。这种方案是对html静态方案的发展。不外仿佛后果并不是很幻想, 网站、数据库
网站、数据库的衍变之路(二)》文章地址:http://www.tfxk.com/wangyesheji/jianzhanjingyan/0302345S2013.htm

经由上面的处理,一台web加一台数据库也能蒙受必定压力的访问了。压力是多大?按我的教训是15分钟4000PV左右是可以支持的,再多的话,例如8000,那就很有难度了。当然条件是你的网页中,或者说被主要访问的网页中不能有iframe。当然,还要受具体带宽多少,机器配置是否足够,用户操作是否散布平均等因素影响。

前多少年出了一个xml+xslt静态方案,能够解决网站作风变更问题。csdn的论坛改版(详细忘却哪年了),就应用过这种方案。这种方案是对html静态方案的发展。不外仿佛后果并不是很幻想,网站、数据库的衍变之路(三),详细会碰到什么问题,贫道没用过,也说不明白。==!

图1.1

于是乎,衍生出了进程外缓存。进程外缓存,是把缓存的数据放置到另外一个进程中,脱离了IIS。这种应用个别是windows service。本机的话可以用匿名管道,联网机器的话可以用Remoting、socket等方式与ASP.Net交流数据。这种方式效力没有放在IIS内部解决快,但是运行稳固是它的特色。最有名的运用就是MemCached。这种方式是缓存了数据而不是页面,数据在内存中,拿到ASP.Net页面进行数据绑定。这点是这种利用与前面三种最大的差别。

到了这里,该松一口吻了,所有问题都让咱们解决了。但是跟着网站的发展,用户的增添,拜访量一直加大,系统又遇到瓶颈了。

2、动态页面作载体的静态方案
这种方案是图1,网站、数据库的衍变之路(一).1衍生品,把静态文件换成aspx文件。现在好了,可以解决更新风格、模板的问题了。由于生成的文件是aspx,就可以使用.net自带的模板解决方案了!当然,像某些部门需要显示用户相干数据的话,那没方法,仍是得用js调用的办法。这个方案主要是用来解决同一风格网站更新风格问题的。

二、缓存式计划

1、Html静态方案

图1.1是最常用的静态化处理方式。IIS得到恳求交给ASP.Net,依据门路ASP.Net断定是否已经生成这个要求的静态文件,假如存在,则直接输出文件,如果不存在,则读取数据生成静态页,并输出。这种方式最容易懂得,准入门槛低,很轻易就想到了。

话接前文《网站、数据库的衍变之路(一) 》。上回说到为了进步网站负载而进行静态化处置。

一、静态化的处理方案(特指天生文件方法)

--> [网站建设之]网站、数据库的衍变之路(二)

这样好像解决了问题,然而新的问题来了。生成静态后的页面,所有人看到的都是一样的,并且现在数据库的数据更新了,现在怎么办,网站SEO心得体会?这个时候,如果不想对体系进行大的变动的话,网址规范化的新标签:canonical,最好的措施是用一段js调换掉需要按用户显示不同的处所,至于数据更新后静态文件更新的方式,制订一套策略就可以了。当然,这样并不解决所有问题,例如,当初网站的整体风格都须要转变,岂非全体生成一遍吗?

Tag:网站   网站  

ASP.Net就提高了现成的页面缓存方案,编程入门经验教训分享,用起来感到还不错。这种页面缓存式方案实质上也是静态化处理,不过这局部静态内容是放到了内存中。由上篇文章讲到的内存与硬盘速度的状态,就可以想到这种方案,速度比静态化的快。这种方案也存在部分区域需要特定显示问题,可以用局部静态化,或者也可以用js调用的方式处理。这种方式也不是完善的,重要表示在,一旦缓存了很大的内存,当ASP.Net过程池回收时,IIS容易逝世掉。


(责任编辑:网站建设)
网站、数据库的衍变之路(二)相关文章
上一篇:网站、数据库的衍变之路(三) 下一篇:网站上的广告与网站设计的关系
回到顶部