靜態、動態網頁

靜態網頁資源

什么是靜態網頁資源?
靜態網頁資源是開發者編寫的,放在服務器上看到的是什么顯示的就是什么,一旦編寫完成就不會改變。

靜態內容特點:

1、圖片、附件、視頻、前段頁面語言。html、js、css等
2、客戶端解析,而不是服務端解析。 #性能優化的關鍵
例如:去飯店吃飯,是廚師做菜,而不是客戶做,叫做服務端解析。
自助,火鍋店更傾向于客戶端解析,碗筷分類扔到指定地點

客戶端解析效率更高

3、后端沒有數據庫。
4、地址治理沒有特殊符號,例如&& ? 等
5、發布網頁一旦發布完成,就不會改變,除非人工修改。
6、存儲地點,存儲于NFS這樣的服務里(共享存儲)
7、內容來源(核心:用戶上傳:圖片和視頻等;程序員開發的代碼(.html,js,css))


image.png

動態網頁資源

1·動態網頁資源介紹

所謂的動態網頁是與靜態網頁相對而言的,也就是說,動態網頁的URL后綴不是htm, .html, .shtml, .xml, js, .css等靜態r的常見后綴擴展名形式,而是以.asp, aspx, php,js. .do, .cgi等形 s,并且一般在動態網頁網址中會有標志性的符號-"?, &" ,此外,在大多數情況下后端都需要有數據庫支持等。

動態網頁7大優點

1)網頁擴展名后綴常見為: .asp. .aspx. .php. jsp..do,.cgi等。
2)網頁一般以數據庫技術為基礎,大大降低了網站維護的工作量。
3)采用動態網頁技術的網站可以實現更多的功能,如用戶注冊、用戶登錄、在線調查、投票、用戶管理、訂單管理、發博文等等。
4)動態網頁并不是獨立存在于服務器上的網頁文件,當用戶請求服務器上的動態程序時,服務器解析這些程序并可能讀取數據庫返回一個完整的網頁內容。
5)動態網頁中的“?”在搜索引擎的收錄方面存在一定的問題,搜索引擎一般不會從一個網站的數據庫中訪問全部網頁,或者出于技術等方面的考慮,搜索蜘蛛一般不會去抓取網址中“?"后面的內容,因此在企業通過搜索引擎進行推廣時,需要針對采用動態網頁的網站做一定的技術處理(偽靜態技術) ,以便適應搜索引擎的抓取要求。
6)程序在服務器端解析,這相當于顧客點餐,飯店廚師做飯做菜,耗時長,效率低。由于程序在服務端解析,因此,會消耗大量的CPU和內存、1O等資源,并且多數還要讀取數據庫等服務,因此,其訪問效率遠不如靜態網頁
7)在服務端解析動態程序的服務常見的有PUP陰晴,java容器(tomcat、resin、jboss、weblogic)Python軟件。
高并發的網站三個都重要:
性能考慮
維護考慮
功能考慮

偽靜態網頁

偽靜態網頁介紹

如標題字義,偽靜態就是通過某些技術(如rewrite)把動態網頁的URL地址偽裝成靜 , 態網頁URL地址,但實質上用戶訪問的還是動態網頁,只不過給用戶看起來URL地址是符合靜態網頁地址特征的,因此,用戶及某些搜索引擎會誤認為是靜態網頁。

偽靜態網頁特點

從網站的URL地址看,偽靜態表面上看起來是靜態內容(如地址結尾帶html) ,這是通過rewrite規則來實現的URL地址重寫。改寫后的URL地址規范、美觀,有利于搜索引擎抓取,以及提升用戶訪問體驗。如: http://oldboy.blog.51cto.com/2561410/803606http://www.discuz.net/forum-3967-1.html這樣的兩個地址都是偽靜態的。因為偽靜態網頁還是動態網頁,從性能上考慮,偽靜態功能不但沒有提升網站性能,反而會降低網站的性能。這一點讀者要理解。

偽靜態網頁缺點

動態網頁偽裝靜態網頁,雖然可以讓搜索引擎收錄,并且可提升用戶訪問體驗,但偽靜態網頁并不能提升網站的訪問效率性能,從理論上說還會降低網站的性能,沒有動態轉1靜態網頁效率高,但是對于一些并發不是超大的情況來說,或者是硬件資源充足的情況來說,偽靜態還是一個不錯的實用功能,因為,要把動態網頁真正地轉成靜態網頁,不是一朝一夕的事情,需要技術團隊通力配合才能行。現在很多大型的網站都采用了動態網頁生成靜態網頁的技術,消除動態網頁中的參數,使搜索引擎收錄更多的內容,達到優化網站的效果。當網站遇到訪問瓶頸時,如果有技術力量將動態網頁轉化成靜態網頁,那就再好不過了,但是,有些更新頻率很快的業務并不適合這么做,或者將動態轉為靜態有很大難度,這時就可以考慮設置偽靜態。

偽靜態網頁小結

利用revrite技術將動態網頁偽裝成靜態網頁(URL地址改寫) 。
便于搜索引擎搜錄提升用戶訪問量以及用戶體驗。
訪問性能沒有提升,并且轉換偽靜態會消耗資源,因此性能反而會下降。
盡可能將動態網頁轉換成真正的靜態頁面。
并發量不是很大或者動態更新過于頻繁的時候,用rewrite實現偽靜態也是不錯的。
偽靜態網頁的實現過程,一般是由運營產品提出需求,開發和運維共同實現的。

門戶新聞業務

新聞網站的特點是一旦發布完成,幾乎不會再改動網頁內容。
因此,對于新聞業務內容的靜態化相對比較簡單。
第一步:程序要支持發布動態內容轉成靜態功能。
第二步:運營編輯人員發布新聞網頁后,后臺程序立刻將動態網頁生成靜態文件。
第三步:運維人員通過發布或事件觸發把運營編輯生成的靜態網頁發布到事先搭建好的公司緩存集群服務器上,或者把靜態內容同步到購買的全國所有CDN服務器節點上,然后,再提供給用戶提供訪問瀏覽。

視頻網站業務

視頻網站和新聞網站類似,特點都是一旦發布完成,幾乎不會再改動網頁內容。因此,實現視頻業務網站高效訪問也很簡單。
以優酷視頻網為例,用戶在上傳視頻時,需要經歷轉碼一審核的過程(大概1個小時),然后一些熱點視頻也可能會被提前推送同步到CDN的核心節點或全國所有CDN服務器節點, НРia時才更快。

1)凡是發布后不需要再改的網站業務員,都可以直接靜態化(1臺頂十臺服務器)
或者需要改也行,但是由公司內部人員也可以直接靜態。
2)由用戶來上傳修改,然后還實時要求高。靜態化最難。
1、讓發布人能夠實時看到,直接訪問動態(查數據庫和儲存)
2、讓其他人找靜態

網站流量度量

網站訪問量:IP (Internet Protocol) :
一個帶有公網1的電腦訪問IP (獨立IP)即InternetProtocol,這里指獨立IP數,獨立1P數是指不同IP地址的計算機訪問網站時被計算的總次數。獨立IP數是衡量網站流量的一個重要指標。一般一天內(00:00-24:00)相同IP地址的客戶端訪問區站頁面只被計算為一次,記錄獨立IP的時間可為一天或一個月, 目前通用的標準為“一天"。

PV(Page view)

PV (訪問量)即Page View,中文翻譯為頁面瀏覽,即頁面瀏覽量或點擊量,不管客戶端是不是相同,也不管IP是不是相同,用戶每次訪問一個網站頁面都會被計算一個PV。PV的具體度量方法就是從客戶瀏覽器發出一個對Web服務器的請求(Request), Web服務器接到這個請求后,將該請求對應的一激頁(Page)發送給瀏覽器,就產生了一個 PV。這里有一個問題,就是只要這個請求感網并翻劃覽器,無論這個頁面是否完全打開(或下載完成) ,那么都是會被計數為1個PV (服務器日志 ,一般為了防止用戶快速刷PV,很多網站把PV的統計程序放在頁面的最下面。

UV(獨立訪客)即Unique

UV (獨立訪客)即Unique Visitor,同一臺客戶端(PC或移動端)訪問網站被計算大一個訪客。
一天(00:00-24:00)內相同的客戶端訪問同一個網站只計算一次UV. UV一般是以客戶端Cookie等技術作為統計依據的,實際統計會有誤差。
考慮到一臺客戶端電腦可能會有多人使用的情況,因此, UV (獨立訪客)實際上并不定是獨立的自然人訪問。

企業網站對IP、PV、UV的度量

先來看對IP的度量
分析所有Web服務器的訪問日志信息,對IP地址段去重后計數,這是IT人員的基本計算手段。
在網站的每一個(所有)頁面結尾,嵌入Js等統計程序代碼,待用戶加載網頁后, IP即傳給統計IP的服務器,這種方法一般被第三方統計公司或企業內部開發日志分析程序時使用。列如:谷歌的統計(GA)。

網站流量統計工具:
工作場景:

統計并發數的基本方法
1、統計當下時刻的Linux的網絡連接數并發, netstat-anlgrep-i" est"wc-1
2、 nginx web active status

每秒內網站可以最大處理的連接數,叫做并發連接數。

IP/PV/并發/臺數:
1萬/5-10萬/200/1

web服務軟件:

1、靜態軟件: Nginx(Tengine)、Apache,Lighttpd
2、動態軟件: php程序(Php引擎)、JAVA程序(tomcat/resin/jboss/weblogic)、 python程序(Python)

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 227,882評論 6 531
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,208評論 3 414
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事?!?“怎么了?”我有些...
    開封第一講書人閱讀 175,746評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,666評論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,477評論 6 407
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 54,960評論 1 321
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,047評論 3 440
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,200評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,726評論 1 333
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,617評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,807評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,327評論 5 358
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,049評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,425評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,674評論 1 281
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,432評論 3 390
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,769評論 2 372

推薦閱讀更多精彩內容