动态网页
网页的url地址可以分为动态和静态,动态页面并非实际存在于服务器当中,根据用户发出的请求提供相应的内容,对服务器运作来说压力较小,静态页面的地址是真实存在的,路径当中不含有?&%之类的变量符号,所以对搜索引擎来事更友好更容易得到信任,为了追求动态页面和静态页面的优点又回避缺点产生了“伪静态”,在动态页面的基础上通过url重写技术把转移参数插入到url地址中达到迷惑蜘蛛的作用。
那么看似百利而无一害的伪静态页面是否就是最好的呢?结合动态页面和静态页面的优缺点对比看看。
动态页面
在服务器端运行的程序组件和网页都属于动态网页,根据用户的要求返回页面,交互性很好,但是存在着很大的安全隐患,动态网站页面的信息必须从数据库中读取,每打开一个页面造成一次读取命令,如果人数过多会增加服务器的工作量,从而影响这个网站的运行速度,动态网站的变量链接很容易造成死循环,使蜘蛛深陷其中,所以对搜索引擎很不友好。
静态页面
静态页面实际存在于服务器内,无需经过编译就能直接加载到用户浏览器上显示出来,中间省略的脚本计算和读取数据库提高了访问的速度,缺点同样并存与优点之中,由于静态页面存放在服务器中药占据空间内存,可以想象如果某论坛有10万帖,每个帖的大小100K,如果全部作为静态页面存在于服务器中就要占据10G的大小,不包括存储计算中造成的空间浪费,所以相当消耗空间资源。
伪静态页面
那么伪静态页面是否就能结合动态页面和静态页面的优点,既能解决搜索引擎友好的问题,又能解决静态页面空间资源消耗大的问题几乎完美的存在,其实不然,浏览器访问伪静态页面时是通过正则判断,而这个分辨的过程由cpu完成,导致cpu使用率上升出现超负荷,影响网站的正常服务就是伪静态的最大弊病。
由此可以看出每种形式都是有长有短的,怎么合理的使用各种形式完全取决于站长对网站规模的计划和类型的定位。
相关阅读
真无线蓝牙耳机,简称TWS耳机,正在以一发不可收拾之势席卷到整个数码终端市场。作为首批开始使用TWS耳机吃螃蟹的,小编到现在一共体验
什么是栅格系统?主流网站如何使用栅格系统?如何用栅格系统布局页面呢?如果很着急,需要马上使用栅格,可用:http://grid.guide在线栅格工
打开Chrome页面左上角出现音量及播放chrome.exe的问题
今天打开Chrome看视频,一会儿页面左上角出现了音量和播放的界面chrome.exe,如下图所示。重启之后还是一样,感觉这个bug真蠢。 查了
static 是定义静态变量用的,在程序执行中他只会被初始化一次。 比如程序运行过程中a的值被改变后,又执行到static int a=1,这句,此时
在web.config文件中添加<httpHandlers><add path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" verb="*