安徽新华电脑专修学院_安徽电脑培训_安徽电脑培训学校_合肥电脑培训

當前位置:首頁 > 網站舊欄目 > 學習園地 > 程序開發教程 > 網頁偽靜態知識及其2種實現方法

網頁偽靜態知識及其2種實現方法
2010-01-09 20:04:14  作者:佚名  來源:網絡編程
偽靜態技術產生的背景: 
    1、靜態網頁與動態比較:
1)靜態網頁: 
優勢:A、 對搜索引擎友好,被收錄的質量高;B、訪問速度快;C、資源(cpu 等)占用少。 
劣勢:A、對于大型門戶,或者社區來說,不斷的修改將會產生大量I/O,會導致磁盤出現碎片甚至出現磁盤壞道。相當恐怖一個隱患。用戶信息一旦沒有了就沒戲玩了。B、儲存空間占用會多一些。 
2)動態網頁: 
優勢:相對于靜態,它的劣勢也就是動態的優勢所在——占用空間少,對硬盤友好。 
劣勢:
A、對搜索引擎不友好。搜索引擎會不收錄帶問號的網址?因為搜索引擎怕由于問號而進入死循環。
B、高并發時資源占用較多。
    而偽靜態就是在這樣背景下應運而生了,它在保留動態的優點的基礎上,使得網址靜態化,也就是讓網址里不帶問號,騙過收錄的爬蟲就行了。這樣完美地糅合了前邊兩者的優點。
優點:靜態的優點+動態的優點
不足:流量稍大一些使用偽靜態就出現CPU使用超負荷,由于偽靜態是用正則判斷而不是真實地址,分辨到底顯示哪個頁面的責任也由直接指定轉由CPU來判斷了,所以CPU占有量的上升,確實是偽靜態最大的弊病. 
    實現機制:是利用服務器端,對請求的動態頁面做改動,讓瀏覽器認為訪問的也是靜態頁面,這個時候,瀏覽器地址欄中顯示的就是靜態地址信息(不帶問號)了。 
    兩種實現方法: 
  
  1、使用ISAPI_Rewrite進行動態鏈接重寫HTML靜態網址。ISAPI_Rewrite是一個dll組件,re_write是iis里的一個模塊。這個篩選器實現是通過正則表達式,將動態網頁網址映射成為靜態網址。如可將news.asp?id=95通過re_write將其轉換成news/95.html。映射的正則表達式在httpd.ini文件里進行設置。
  舉個小小例:處理數據翻頁,那么寫法是:
More_<%=Page%>_<%=type%>.html (注:page是翻頁頁數,type是數據類型)表現形式:More_1_95.html
如果翻下一頁,則為:More_2_95.html,繼續下一頁的循環,則是:
More_3_95.html,以此類推。 
     
不過你需要在httpd.ini文件中增加以下代碼: 
RewriteRule /More_(\d+)_(\d+)\.html /jsp/more\.asp\?page=$1&type=$2 [N,I] 字串9

如果你的動態程序有多個參數需要傳遞,那么就增加多個(\d+)即可,如下:
RewriteRule /More_(\d+)_(\d+)_(\d+)\.html /asp/more\.asp\?page=$1&type=$2&type2=$3 [N,I] 
    優點:在程序上基本不需做什么變化。麻煩:要實現這個需要對iis進行控制,所以當你租用別人的服務器時,則需要先跟服務商聯系。(當然這個是對asp而言,asp.net就不用——直接將dll程序集放到程序中的bin再適當的配置即可實現) 
    2、IIS的404錯誤處理機制:通過自定義錯誤,轉向我們準備好的處理頁。不過這種可拓展性有待研究,對程序處理的統籌要求也高,不大適合實際應用的樣子。 
    首先,設置站點屬性-自定意錯誤
找到HTTP錯誤404,然后編輯屬性->消息類型選中URL->URL填入“/index.asp”,或您的錯誤處理頁面.    
    這樣,比如用戶或蜘蛛訪問http://cn/12345.html  時(12345為文章在數據庫的ID).由于些頁面不存在,所以觸發了404錯誤.轉向了index.asp
在index.asp里加
CurrDomain=Request.ServerVariables("HTTP_HOST") ’當前訪問域名
CurrURL=Replace(Request.ServerVariables("QUERY_STRING"),"404;http://"&CurrDomain&":80","")  ’當前訪問URL
此時的CurrURL應該是:12345.html .
       這樣,就得到用戶正在試圖訪問的頁面.然后提取里邊的文章ID(應該為:12345),用正則,這里就不多說了.   然后到數據庫里提取出文章內容.輸出到頁面里,就OK了. 
    結論:偽靜態太適合用在普通的企業網站上了——既不要求高并發,但同時又很在乎seo(搜索引擎優化),而且也要求后臺可動態更新。——當然實現直接生成靜態頁也行,因為這種不像社區那種修改量那么大。

安徽新華電腦學校專業職業規劃師為你提供更多幫助【在線咨詢
相關熱詞搜索:靜態 網頁 方法
主站蜘蛛池模板: 粮食加工设备_玉米_大米_面粉_燕麦_豆类杂粮加工设备-华豫万通 | 通道闸-人行通道闸|通道闸机系统厂家-深圳伊帕克智能科技有限公司 | 消防车厂家_东风水罐泡沫消防车价格图片吨位-湖北新东日专用汽车有限公司 | 猪粪烘干机|小型鸡粪烘干机|猪粪烘干机价格|小型鸡粪烘干机价格 - 河南宏科重工干燥机设备生产厂家 | 惠声电子、广州市惠声电子科技有限公司、VBS、VBS惠声电子、VBS公共广播生产厂家、VBS广播功放生产厂家、VBS会议系统设备批发、VBSIP网络对讲系统厂家、VBS会议系统厂家、VBS智能中控厂家、VBS专业扩声厂家 | 智能锁十大品牌_指纹锁_智能锁加盟_开换锁-锁当家【官网】 | 微型直流减速电机-直流永磁电机-直流永磁电机厂家-微型直流减速电机定制-东莞市鑫辉传动科技有限公司 - 鑫辉传动科技 | 昆明集装箱-云南住人集装箱活动房厂家|移动板房出租赁定制 | 陶瓷-超高速胶体磨-高剪切胶体磨厂家价格-上海思峻机械设备有限公司 | 深圳激光焊锡机-全自动点胶机设备-全自动激光焊锡机厂家-深圳创精锐 | 上海塑料链条生产厂家-塑料网带批发-柔性齿形链价格-上海瀚幽传动机械有限公司 | 上海企业团建|上海团建|上海团建活动|上海拓展培训|上海拓展训练|傲朗企业管理顾问(上海)有限公司 | 连接器-连接线-连接器厂家-鑫鹏博20年高品质连接器生产厂家 | 江西蔬菜配送,南昌蔬菜配送,南昌食堂承包,江西饭堂承包-江西菜篮子农产品发展有限公司 | 龙淼环保-旋流-喷淋塔,高温布袋,脉冲布袋-单机-滤筒除尘器,活性炭吸附箱,催化燃烧设备,除尘器配件-沧州龙淼环保设备制造有限公司 | 通道闸-人行通道闸|通道闸机系统厂家-深圳伊帕克智能科技有限公司 | 喷雾干燥机价格|小型喷雾干燥机|实验室喷雾干燥机厂家-那艾 | 四川迪瑞机电设备有限公司-容积式换热器|半容积式换热器|容积式换热机组|半容积式水加热器|换热器在线除垢防垢器|迪瑞机电 | 宿迁市华泰交通设施有限公司,上海第四代路名牌,天津仿罗马柱路名牌,标准路名牌,路名牌灯箱,公交站台,户外广告灯箱, 交通标志牌,社区阅报栏 | 山东土工膜_复合土工膜_防水板生产厂家-山东德旭达土工材料有限公司 | 新余婚庆公司_新余最好的婚庆公司_新余高端婚礼-爱尚婚礼策划 | 江苏维赛科技生物发展有限公司 | 重庆风机_风阀_风口-重庆仁龙风机有限公司 | 湖南净声源环保科技有限公司是一家专业从事噪声治理和建筑声学设计生态环境综合治理服务的企业,专业从事株洲电梯隔音治理,湘潭中央空调降噪处理,衡阳邵阳冷却塔噪音治理,岳阳常德大型风机噪声隔音降噪,张家界空压机噪声治理,益阳配电房变压器噪声治理,专业郴州永州工厂企业车间噪声治理,怀化娄底专业机械设备减振降治理,武汉噪音治理隔音降噪公司,孝感噪音治理,立式球磨机的噪声控制,专业隔音降噪公司,、以及各类机械动力设备减振降噪噪声治理的公司,同时为客户提供咨询与解决方案 | 消防改造安装,消防维修检测,消防工程安装,气体灭火施工安装,火灾烟感探测器清洗 | 上海垃圾房,简易成品环保垃圾房,小区室外垃圾房,上海翼亭智能垃圾房厂家 | 视频监控|安防监控|智能防火|智慧城市-浩海科技 | 中捷摇臂钻,数控钻床,沈阳中捷设备机床厂官网_沈阳中捷数控摇臂钻床厂 | 天津津腾,微孔滤膜,隔膜真空泵,针式过滤器-艾科仪器 | 江寒必恋术在线阅读_江寒必恋术免费下载 - 江寒必恋术电子书 | 太阳能杀虫灯-农业用杀虫灯-果园灭虫灯厂家「尚科杀虫灯| | 铁盒|铁罐|马口铁盒|马口铁罐|茶叶铁罐|铁盒-麦氏罐业 | 苏州注册公司-代理工商注册-苏州及财企业服务有限公司 | 长沙物流公司|湖南货物运输公司|长沙第三方物流公司-国联物流 湖南第三方物流专家 | 宿州电机维修厂家,大型电机维修及二手电机修理到安徽鑫瑞特电机装备有限公司 | 生物除臭_废气处理_玻璃钢风机_布袋除尘_脱硫脱硝_催化燃烧_生物滤池_广东正州环保科技股份有限公司 | 买化工,找万创!泉州万创化工贸易有限公司 | 青州市科信水处理设备有限公司-ic卡水处理设备厂家-畜牧养殖水处理设备 | 一次性妇科用品_一次性医疗用品_一次性口腔器械盒_天津市双利医疗器械有限责任公司 | 智能搅拌锅_食品搅拌锅_多功能搅拌锅 - 青岛环速科技有限公司 | 江西佛像厂 江西法器厂 江西抚州东乡江弘法器有限公司 东乡江弘法器厂 佛像厂 法器厂 |