2006-08-14
tag:
靜態頁面生成技術的核心就是把始終不變的或者很少改動的網頁內容在第一次動態解析後儲存成靜態檔案,避免每次開啟頁面都需要重新生成,省去動態的步驟,達到提速、降耗、節源的目的。另外,搜尋引擎對於結構複雜的動態檔案位址難以準確抓取,而靜態頁面的訪問位址固定,形式幹練,適合搜尋引擎收錄,方便永久儲存。
靜態兩個字絕對不應該成為一種時髦。它有自己的用武之地,但不代表所有系統都適合/必須靜態。
總之,任何功能和特性都只有在合適的時機、合適的地方才會新增。如果有一天多使用者版開寫的話,我自然會把靜態化放上日程表。
通常總認為靜態頁面執行速度快且不費資源,很多大型**都將最終頁面生成靜態的,可是從.php技術說它本身支援多種級別的快取,而且很多種模板支援快取,就速度來說。已經不是什麼急需解決的難題,而且和html靜態頁面的速度可以說沒有區別。還有必要生成靜態的麼?
單使用者的部落格系統不同於各種cms,大流量,伺服器完全可以承受,除非那種查詢很多的部落格,基於資料庫的web程式非常多,競爭造成了靜態頁面的流行。對於那些死的不變的系統,批量生成html頁面確實是不錯的技術,大大提高**的穩定性、降低負載。可以減少sql伺服器的負荷。我覺得模擬靜態和真正的靜態沒有什麼區別。沒有必要用那麼一大堆檔案。和那麼多**代替幾行模擬靜態的**。而且後期維護也麻煩。改動一次還要寫一次檔案,就安全角度來說,多乙個可寫目錄。多乙個儲存後門的地方。
至於為了搜尋引擎而優化,這個其實是誤傳。看搜尋引擎列出的頁面,asp、cgi、php、aspx的什麼都有,並不時只有html的。搜尋引擎看的是內容(例如一些關鍵head中的標記),要根據所有引擎的演算法不斷修改產生的頁面的內容。即使不模擬出靜態頁面,也照樣可以搜尋得到。比如:
還不知道有什麼理由還要做靜態生成?
需要每天都寫blog嗎?
最近關於blog是不是任務,blog該不該放假等等的高見很多,我在這裡也湊個熱鬧,分享一下我個人的經歷。先入為主的印象 俗話說先入為主。當我接觸blog 大約是2002年七月初的時候 我看到的對blog的定義就是 按時間順序排序的每天更新的個人記錄 對於我來說,先入為主的印象就是,寫blog,天經地...
PHP 頁面靜態化 純靜態化 偽靜態化
概念 php靜態化分為 純靜態化 和 偽靜態化 純靜態化又分為 區域性靜態化 和 完全靜態化 純靜態化 是把php生成的動態頁面儲存成靜態的html檔案,使用者訪問該靜態頁面,而不是使用者每一次訪問都重新生成一張相同的網頁,優點就是減小伺服器開銷,區域性靜態化 是生成的靜態檔案中,有區域性的資料還是...
PHP 頁面靜態化 純靜態化 偽靜態化
概念 php靜態化分為 純靜態化 和 偽靜態化 純靜態化又分為 區域性靜態化 和 完全靜態化 純靜態化 是把php生成的動態頁面儲存成靜態的html檔案,使用者訪問該靜態頁面,而不是使用者每一次訪問都重新生成一張相同的網頁,優點就是減小伺服器開銷,區域性靜態化 是生成的靜態檔案中,有區域性的資料還是...