聊城网站制作公司,聊城网站建设,聊城网站优化,聊城网络公司,聊城网站推广,聊城网站运营,聊城网络运营,聊城搜索引擎优化,聊城网页设计,聊城网站制作
 
 
公司拥有五年的网站建设经验,专业网站制作,推广及网站优化,有大量优秀客户案例
网站建设 | 设为首页 | 加入收藏 | 联系我们  
公告:热烈庆祝聊城精英网络2010版官方网站改版成功!
当前位置 :首页 > 网页知识  

伪静态与真静态哪种合适更适合你的网站?

http://www.wangzhan123.net   2014-3-24 13:13:13 来源:聊城做网站 作者:精英网络   人气:

1.伪静态和真静态在搜索引擎看来没区别
有些人觉得,伪静态和真静态的被收录量会相差很大。其实不然,从你个人角度怎样去判断一个帖子到底是真静态还是伪静态? 估计很难看得出 ,其实所谓静态就是地址中不带问号, 不论是真的还是伪的不带问号的就是静态。
搜索引擎怕由于问号进入死循环,所以很多时候不会进带问号的地址。伪静态地址中没有带问号,对于搜索引擎来说就是静态。所以伪静态和 真静态对于搜索引擎来说没有区别。

2. 伪静态和真静态在应用上的区别
1)真静态对于内容少,硬盘读写不频繁的小规模的企业网站访问速度快,优势明显。
2)大型网站如论坛网站,需要大量频繁读写硬盘,繁重的磁盘I/O操作导致大量的磁盘碎片,甚至出现坏道。相信很多朋友都有使用过BT,也 听说过BT对硬盘很伤不能开多,而所谓伤害和这里指的都是一样,大量I/O导致磁盘出现碎片甚至出现磁盘坏道。
3)伪静态网站则通过数据库访问数据,不会产生磁盘碎片,也不会因频繁IO操作损坏硬盘。
4)伪静态是用正则表达式判断而不是实际地址,因此,判断到底显示哪个页面也就由直接指定转给由CPU来判断,所以CPU占有量的上升,确实 是伪静态最大的弊病。实际应用中也验证了至一点:支持1000人在线的动态网站,换成伪静态只能支持500人。

3.我们应该选择伪静态还是真静态?
1)小型网站,更新不频繁的网站,建议做成真静态网站。


2)大型论坛网站要求搜索引擎优化,建议做成伪静态网站
3) 重视网站访问速度、在意同时在线人数的网站,可以继续使用动态网站,只要在专门给搜索引擎收录的页面中使用伪静态就可以了。

网站伪静态

1. 安装isapi_rwl.msi
(安装中httpd.ini自动添加,所以安装目录要是httpd.ini文件准备放置位置文件夹,安装文件仅需保留ISAPI_Rewrite.dll;httpd.ini两个文件)

2. 在IIS服务和应用程序选项卡下
    右键点击属性——isapi选项卡——添加ISAPI_Rewrite.dll文件

3. 设置httpd.ini文件:
[ISAPI_Rewrite]
# Defend your computer from some worm attacks
RewriteRule .*(?:global.asa|default\.ida|root\.exe|\.\.).* . [F,I,O]

RewriteRule /news/(\d+)\.html /news\.asp\?id=$1 [N,I]    i:表示不分大小写

4. 链接数据库文件conn.asp
<%
Buy2Buy="111.mdb"
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&Buy2Buy&"")
 Set conn = Server.CreateObject("ADODB.Connection")
 conn.open connstr 
function getid(aa)
server_v40=Request.ServerVariables("QUERY_STRING") 
response.Write(server_v40)
getid=Int(replace(server_v40,"id=",""))
end function
%>

****Request.ServerVariables("QUERY_STRING")说明:
           动态状态下:Request.ServerVariables("QUERY_STRING") 传递“?”以后的值
                 比如:a.asp?id=6 则 Request.ServerVariables("QUERY_STRING")="id=6"
                       a.asp?cd=6&id=8 则 Request.ServerVariables("QUERY_STRING")="cd=6&id=8"
           静态状态下:静态网页通过重写为动态网页,参数取得参见动态状态
                 比如:news/1.html 如果重写为 news.asp?id=1 则 最终等于“id=6”
                       news/1.html 如果重写为 news.asp?cd=1 则 最终等于“cd=6”

5. 最终页面添加id验证代码
getid(aa)


#不带参数直接转的
RewriteRule /index\.html                        /index\.asp

#带一个数字型参数的
RewriteRule /index-(\d+)\.html                  /index\.asp\?anid=$1

#带一个字母数字混和型参数的
RewriteRule /index-([0-9,a-z]*)\.html           /index\.asp\?an1=$1

#带一个字母型参数的
RewriteRule /index_([a-z]*)\.html               /index\.asp\?an=$1

#带一个数字型参数的
RewriteRule /products-(\d+)\.html               /products\.asp\?id=$1

#带一个字母型参数加两个数字的
RewriteRule /class-([a-z]*)-(\d+)-(\d+)\.html   /class\.asp\?lx=$1&anid=$2&nid=$3



 

专业设计团队
满足您的各种设计要求
实力程序开发团队
为您定制各种程序模块
后台管理高效安全
方便更新上传网站资料
全球高速访问
无盲区、定制异地备份
专业客服团队
解决一切使用难题
赠送大容量空间邮箱
免费优化推广
   
关于我们 | 工作机会 | 付款方式 | 网站制作 | 网页制作 | 网页设计 | 网络公司 | 联系我们 | 网站地图
版权所有:聊城精英网络科技有限公司 © 2005-2010 All Rights Reserved.
咨询专线:0635-6950368 技术专线:15192175820 在线QQ:312817927 1485871644
地址:聊城市闸口科技市场 邮编:252000 苏ICP备10112026号