·每個靜態(tài)網(wǎng)頁都有一個固定的網(wǎng)址,文件名均以htm、html、shtml等為后綴;
·靜態(tài)網(wǎng)頁一經(jīng)發(fā)布到服務(wù)器上,無論是否被訪問,都是一個獨(dú)立存在的文件;
·靜態(tài)網(wǎng)頁的內(nèi)容相對穩(wěn)定,不含特殊代碼,因此容易被搜索引擎檢索;html更加適合SEO搜索引擎優(yōu)化。
·靜態(tài)網(wǎng)站沒有數(shù)據(jù)庫的支持,在網(wǎng)站制作和維護(hù)方面工作量較大;
·由于不需通過數(shù)據(jù)庫工作,所以靜態(tài)網(wǎng)頁的訪問速度比較快;
現(xiàn)在流行的cms都支持靜態(tài)化網(wǎng)頁,這有利于被搜索引擎收錄和提高訪問速度,但需要占用較大的服務(wù)器空間,程序在生成html的時候非常消耗服務(wù)器資源,建議在服務(wù)器空閑的時候進(jìn)行此類操作。什么是靜態(tài)網(wǎng)頁和動態(tài)網(wǎng)頁?
靜態(tài)網(wǎng)頁與動態(tài)的區(qū)別
靜態(tài)網(wǎng)頁,動態(tài)網(wǎng)頁主要根據(jù)網(wǎng)頁制作的語言來區(qū)分:
靜態(tài)網(wǎng)頁使用語言:HTML(超文本標(biāo)記語言)
動態(tài)網(wǎng)頁使用語言:HTML+ASP 或 HTML+PHP 或 HTML+JSP 等。
程序是否在服務(wù)器端運(yùn)行,是重要標(biāo)志。在服務(wù)器端運(yùn)行的程序、網(wǎng)頁、組件,屬于動態(tài)網(wǎng)頁,它們會隨不同客戶、不同時間,返回不同的網(wǎng)頁,例如ASP、PHP、JSP、 CGI等。運(yùn)行于客戶端的程序、網(wǎng)頁、插件、組件,屬于靜態(tài)網(wǎng)頁,例如html頁、Flash、JavaScript、VBScript等等,它們是永遠(yuǎn)不變的。
靜態(tài)網(wǎng)頁和動態(tài)網(wǎng)頁各有特點(diǎn),網(wǎng)站采用動態(tài)網(wǎng)頁還是靜態(tài)網(wǎng)頁主要取決于網(wǎng)站的功能需求和網(wǎng)站內(nèi)容的多少,如果網(wǎng)站功能比較簡單,內(nèi)容更新量不是很大,采用純靜態(tài)網(wǎng)頁的方式會更簡單,反之一般要采用動態(tài)網(wǎng)頁技術(shù)來實(shí)現(xiàn)。
靜態(tài)網(wǎng)頁是網(wǎng)站建設(shè)的基礎(chǔ),靜態(tài)網(wǎng)頁和動態(tài)網(wǎng)頁之間也并不矛盾,為了網(wǎng)站適應(yīng)搜索引擎檢索的需要,即使采用動態(tài)網(wǎng)站技術(shù),也可以將網(wǎng)頁內(nèi)容轉(zhuǎn)化為靜態(tài)網(wǎng)頁發(fā)布。
動態(tài)網(wǎng)站也可以采用靜動結(jié)合的原則,適合采用動態(tài)網(wǎng)頁的地方用動態(tài)網(wǎng)頁,如果必要使用靜態(tài)網(wǎng)頁,則可以考慮用靜態(tài)網(wǎng)頁的方法來實(shí)現(xiàn),在同一個網(wǎng)站上,動態(tài)網(wǎng)頁內(nèi)容和靜態(tài)網(wǎng)頁內(nèi)容同時存在也是很常見的事情。
動態(tài)網(wǎng)頁特點(diǎn):
我們將動態(tài)網(wǎng)頁的一般特點(diǎn)簡要?dú)w納如下:
(1)動態(tài)網(wǎng)頁以數(shù)據(jù)庫技術(shù)為基礎(chǔ),可以大大降低網(wǎng)站維護(hù)的工作量;
(2)采用動態(tài)網(wǎng)頁技術(shù)的網(wǎng)站可以實(shí)現(xiàn)更多的功能,如用戶注冊、用戶登錄、在線調(diào)查、用戶管理、訂單管理等等;
(3)動態(tài)網(wǎng)頁實(shí)際上并不是獨(dú)立存在于服務(wù)器上的網(wǎng)頁文件,只有當(dāng)用戶請求時服務(wù)器才返回一個完整的網(wǎng)頁;
(4)動態(tài)網(wǎng)頁中的“?”對搜索引擎檢索存在一定的問題,搜索引擎一般不可能從一個網(wǎng)站的數(shù)據(jù)庫中訪問全部網(wǎng)頁,或者出于技術(shù)方面的考慮,搜索蜘蛛不去抓取網(wǎng)址中“?”后面的內(nèi)容,因此采用動態(tài)網(wǎng)頁的網(wǎng)站在進(jìn)行搜索引擎推廣時需要做一定的技術(shù)處理才能適應(yīng)搜索引擎的要求
另外,如果擴(kuò)展名為.asp但卻沒有連數(shù)據(jù)庫,完全是靜態(tài)的頁面,那也是靜態(tài)網(wǎng)站.asp只是擴(kuò)展名。
(5)靜態(tài)網(wǎng)站因?yàn)闆]有和數(shù)據(jù)庫連接,所以要有動態(tài)網(wǎng)站的效果就必須制作大量的網(wǎng)頁,其中許多網(wǎng)頁只能是虛假網(wǎng)頁,根本實(shí)現(xiàn)不了動態(tài)網(wǎng)站的功能。
什么是靜態(tài)網(wǎng)頁?
在網(wǎng)站設(shè)計中,純粹HTML格式的網(wǎng)頁通常被稱為“靜態(tài)網(wǎng)頁”,早期的網(wǎng)站一般都是由靜態(tài)網(wǎng)頁制作的。
靜態(tài)網(wǎng)頁的網(wǎng)址形式通常為:
也就是以.htm、.html、.shtml、.xml等為后后綴的。在HTML格式的網(wǎng)頁上,也可以出現(xiàn)各種動態(tài)的效果,如.GIF格式的動畫、FLASH、滾動字母等,這些“動態(tài)效果”只是視覺上的,與下面將要介紹的動態(tài)網(wǎng)頁是不同的概念。
靜態(tài)網(wǎng)頁有哪些特點(diǎn)?
我們將靜態(tài)網(wǎng)頁的特點(diǎn)簡要?dú)w納如下:
(1)靜態(tài)網(wǎng)頁每個網(wǎng)頁都有一個固定的URL,且網(wǎng)頁URL以.htm、.html、.shtml等常見形式為后綴,而不含有“?”;
(2)網(wǎng)頁內(nèi)容一經(jīng)發(fā)布到網(wǎng)站服務(wù)器上,無論是否有用戶訪問,每個靜態(tài)網(wǎng)頁的內(nèi)容都是保存在網(wǎng)站服務(wù)器上的,也就是說,靜態(tài)網(wǎng)頁是實(shí)實(shí)在在保存在服務(wù)器上的文件,每個網(wǎng)頁都是一個獨(dú)立的文件;
(3)靜態(tài)網(wǎng)頁的內(nèi)容相對穩(wěn)定,因此容易被搜索引擎檢索;
(4)靜態(tài)網(wǎng)頁沒有數(shù)據(jù)庫的支持,在網(wǎng)站制作和維護(hù)方面工作量較大,因此當(dāng)網(wǎng)站信息量很大時完全依靠靜態(tài)網(wǎng)頁制作方式比較困難;
(5)靜態(tài)網(wǎng)頁的交互性交差,在功能方面有較大的限制
由于現(xiàn)在有動態(tài)網(wǎng)頁靜態(tài)化的技術(shù),一般網(wǎng)頁前臺的文件都是以html,htm,shtml 結(jié)尾。此類網(wǎng)站有后臺,有數(shù)據(jù)庫,前臺頁面與數(shù)據(jù)庫沒有任何交互的行為,此類網(wǎng)站與靜態(tài)網(wǎng)站無異?梢砸暈殪o態(tài)網(wǎng)站。
動態(tài)和靜態(tài)的詳細(xì)舉例說明1.關(guān)于偽靜態(tài)的用處 有些用戶覺得,偽靜態(tài)和真靜態(tài)實(shí)際被收錄量會相差很大,其實(shí)不然,從你個人角度,你去判斷一下一個帖子到底是真靜態(tài)還是偽靜態(tài)?
估計很難看得出,因?yàn)樗^靜態(tài)的意思,就是地址中不帶問號,不帶問號的就是靜態(tài),管他是真的還是偽的?搜索引擎看得出嗎?
所以說,其實(shí)不論是真的還是偽的,其實(shí)對于搜索引擎來說都是一樣的,搜索引擎沒有說,你這個是偽的,我不收錄你.
揪根掘底的來說,為什么搜索引擎會不收錄帶問號的網(wǎng)址?因?yàn)樗阉饕媾掠捎趩柼柖M(jìn)入死循環(huán)(以前動網(wǎng)就有這樣一個漏洞,蜘蛛進(jìn)去出不來了),所以很多時候帶問號的地址是不會進(jìn)去的,偽靜態(tài)對于搜索引擎來說,其實(shí)就是靜態(tài),因?yàn)榈刂分袥]有帶問號,所以沒有真靜態(tài)比偽靜態(tài)收錄得多的說法. 2.為什么選擇偽靜態(tài) 有很多用戶說:
真靜態(tài)不好嗎?
為什么不用真靜態(tài)?
訪問起來不是更快嗎?
負(fù)載不是更好嗎?
等等等等...
在這里,其實(shí)只用一個問題來回答:為什么選擇MYSQL.
很多用戶大概不明白為什么那么多大型論壇都選擇了MYSQL數(shù)據(jù)庫作為儲存機(jī)制,大概大部分都是想:"因?yàn)镈Z用了MYSQL,所以就是MYSQL".
其實(shí)不然,試想DZ為什么會在那么多論壇程序并存的日子生存下來并笑傲江湖,很大原因是因?yàn)镈Z用了MYSQL.試想如果大C當(dāng)年改的程序是一個文本論壇,那還會有DZ的今天嗎?
或者從另一個角度問,為什么那么多大型網(wǎng)站都選擇了MYSQL而不是文本作為儲存機(jī)制?
所謂文本論壇,實(shí)際就跟真靜態(tài)的說法差不多了,將數(shù)據(jù)儲存在空間上面,大量讀寫硬盤,等等...
3.為什么這種寫法會被淘汰
我相信答案不會是老師所說的:
" 目前有 2129867 篇帖子,存儲成html的話大約是 20799 M,也就是 20G左右。這當(dāng)中還不計算由于磁盤存儲機(jī)制造成的空間浪費(fèi)(100個1k 的文件占用的空間可能會是200K)。"
這種說法從我個人觀點(diǎn)來看,這個理由不能給予用戶不使用真靜態(tài)充分的理由.
然而,另一個理由卻是值得我們注意思考的,也是為什么絕大多數(shù)站都不選擇生成靜態(tài):
"刪除、更新這些html內(nèi)容會導(dǎo)致大量的磁盤io操作以及大量的磁盤碎片."
正如上面這個說法,在實(shí)際當(dāng)中確實(shí)會導(dǎo)致大量的磁盤I/O操作(input,output),大量進(jìn)行I/O操作帶來的后果可想而知,會產(chǎn)生大量的磁盤碎片甚至?xí)䦟?dǎo)致硬盤出現(xiàn)壞道.
所以對于生成靜態(tài)而言,還不如去用文本論壇,可以更好的解決你們的需求.
(副:PW就是做文本論壇出生的,當(dāng)時的名字為ofstar http://www. ,后因發(fā)展困難轉(zhuǎn)為MYSQL,而PW生成靜態(tài)頁面也就是PW以前文本方式稍加改進(jìn)用于吸引用戶眼球的噘頭)
當(dāng)然,如果大家記憶力好的話,應(yīng)該可以記得PW4的時候PW論壇不能訪問很長一段時間,后來恢復(fù)到一段時間前的數(shù)據(jù),官方的說法是被人攻擊而導(dǎo)致硬盤損壞,其實(shí)這種說法是比較不可信的,相對于是被攻擊導(dǎo)致硬盤損壞還是大量I/O操作而產(chǎn)生的后果,我個人更傾向于后者.
當(dāng)然,如果大家比較關(guān)注5d6d的話,應(yīng)該知道前幾天有一天時間5d6d無法訪問,根據(jù)非官方消息是因?yàn)橛脖P壞了,而損壞的原因我想當(dāng)然是因?yàn)榇罅坑脩舸罅窟M(jìn)行I/O操作了,試想,我們一個論壇,進(jìn)行磁盤I/O操作的僅為管理員進(jìn)行更新緩存時進(jìn)行的,而5d6d每一個會員就是一個管理員,試想下對磁盤是多大的考驗(yàn)?所以我并不奇怪5d6d的硬盤壞了.
當(dāng)然,也許在讀這篇文章的很多朋友都有使用過BT,也聽說過BT對硬盤很傷,不能開多,而所謂傷害,和這里指的都是同一樣?xùn)|西,大量I/O導(dǎo)致磁盤出現(xiàn)碎片甚至出現(xiàn)磁盤壞道.
這里都是說些很實(shí)際的例子來說明問題了.
4.關(guān)于偽靜態(tài)的壞處
當(dāng)然猶如一篇文章的作者所說的
"如果流量稍大一些使用偽靜態(tài)就出現(xiàn)CPU使用超負(fù)荷,我的同時在線300多人就掛了,而不使用偽靜態(tài)的時候同時在線超500人都不掛,我的ISS數(shù)是1000"
確實(shí)是這樣的,由于偽靜態(tài)是用正則判斷而不是真實(shí)地址,分辨到底顯示哪個頁面的責(zé)任也由直接指定轉(zhuǎn)由CPU來判斷了,所以CPU占有量的上升,確實(shí)是偽靜態(tài)最大的弊病.
5.我們該如何做
1.使用真靜態(tài)和假靜態(tài)對SEO來說沒有什么區(qū)別
2.使用真靜態(tài)可能將導(dǎo)致硬盤損壞并將影響論壇性能
3.使用偽靜態(tài)將占用一定量的CPU占有率,大量使用將導(dǎo)致CPU超負(fù)荷
4.最重要的一點(diǎn),我們要靜態(tài)是為了SEO
總結(jié)
1.使用真靜態(tài)的方法可以直接排除了,因?yàn)闊o論怎么生成,對硬盤來說都是很傷的.
2.既然真?zhèn)戊o態(tài)的效果一樣,我們就可以選擇偽靜態(tài)了.
3.但是偽靜態(tài)大量使用會造成CPU超負(fù)荷.
4.所以我們只要不大量使用就可以了.
5.既然靜態(tài)只是給SEO看的,我們只需要偽靜態(tài)給SEO就行了,不需要給用戶使用.
6.所以我們只要在專門提供給SEO爬的Archiver中使用偽靜態(tài)就可以了. 本文出自:億恩科技【mszdt.com】
服務(wù)器租用/服務(wù)器托管中國五強(qiáng)!虛擬主機(jī)域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]
|