《
网站、数据库的衍变之路(二)》文章地址: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容易逝世掉。
(责任编辑:网站建设)
网站、数据库的衍变之路(二)相关文章