1)版面優化 2)偽靜態(重點涉及apache,smarty,正則)

詳細內容:

一、版面優化: 版面優化其實主要涉及HTML,JS,CSS,XML之間的關系(XML相關在此不作描述). 1)一般來說,在資源共享的前提下,我們 " /> 国产日韩精品一区二区在线观看 ,9国产露脸精品国产麻豆,九九热伊人

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

關于頁面優化和偽靜態

關于頁面優化和偽靜態

1)版面優化
2)偽靜態(重點涉及apache,smarty,正則)

詳細內容:

一、版面優化:
版面優化其實主要涉及HTML,JS,CSS,XML之間的關系(XML相關在此不作描述).
1)一般來說,在資源共享的前提下,我們最基本的目的是讓搜索引擎所收錄(很多人被AJAX所迷惑,到處使用AJAX,但我的觀點是,只有在后臺或用戶操作部分才使用).
因此,首先我們應該按搜索引擎的收錄準則來設計(其實下面說的“偽靜態”還不是為了搜索引擎,由于相關文檔有好幾個PAGE,請自行搜索),主要是html的使用問題,如

2)然后解決加載速度和內容純度問題:
主要是以下幾個原則:
1>不要為了版面美觀,把無謂的HTML加上去,建議把版面美觀的任務交給CSS,并認真考慮CSS的可重用性,HTML只作為對信息內容的描述(好像是XML的重點吧)。我在網上抽查了好一部分的站點,好的網站,html占總內容的50%以下,但有的站點,文字內容占總內容不到20%,
2>把JS,CSS寫成文件.只要是利用了瀏覽器的CAHCHE,減少內容下載
3>HTML標簽應該盡量減少嵌套,我見過夸張的一個站點,TABLE嵌套居然是11層..狂汗….

3)解決數據合理處理時間
這個涉及內容比較多,主要是

二、偽靜態
這里主要描述apache,smarty的應用,當然,其實使用什么模板甚至不使用模板都沒什么關系的,只是筆者長年使用smarty,深濃感受到它的強大
該部分主要針對的是對系統有控制權和對apache、正則較為熟悉的用戶。

在這里,核心是強調正則的應用,如果你不會正則表達式,那么你就只能停留一成不變的抄襲階段,甚至無法使用.而且正則在應用上普遍(基本上什么語言都有)、頻繁和強大,筆者還是建議花點時間,學精一點,受用終生
對于搜索引擎,據我所知,關鍵是處理GET中的”?”、”&”.”php”,還有就是URL長度的問題就OK了,形式就看個人愛好了。
先說APACHE,關鍵是使用mod_rewrite,打開mod_rewrite模塊(在httpd.conf中,把LoadModule rewrite_module modules/mod_rewrite.so前面的“#”去除)

如果使用了vhost(),可以在vhost里面加入類似下面的代碼:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^xxx.com$
RewriteRule ^/([^/.//]+)/.html$ /index.php?action=$1 [L]

解釋:
以上配置不一定放在vhost里,按你個人要求放得合適就行。
第一行,表示該vhost將要使用rewrite(URL重寫)
第二行,RewriteCond是用于如果后面條件符合(第一個參數滿足第二個參數,其中第二個參數為正則表達式),則執行下面的RewriteRule指令,其中%{xxxx}表示是apache的變量,%{HTTP_HOST}表示URL的主機(域名),其它變量請查看apache2手冊
第三行,實現url重寫(重頭戲),第一個參數為在瀏覽器中輸入的url,滿足該正則的uri才執行重寫,第二個參數是重寫規則,即把滿足第一個參數的url 按照該規則轉換成你須要的url在這里筆者必須指出,重寫后的url如果包含”http://”,跳轉后的地址會顯示在瀏覽器的地址欄中。第三個參數是一些控制,如以上[L]表示該重寫是最后一條,后面的重寫規則不再被執行。

smarty部分:
主要是處理輸出的頁面內容,你使用apache的rewrite后,你頁面中的鏈接當然使用了它的規則了,如:原來是 abc.php?action=doit就要改用類似abc/action-doit.html這樣的方式表示,當然,你可以在做頁面時自己手動去改,但我覺得這是比較笨的方法.為什么不去使用ob_xxxxx()去控制呢?(ob_xxxx()系的函數使用請參考php手冊).在這里的介紹使用 smarty去代替,因為這樣會更加靈活
在smarty中,使用register_outputfilter()注冊一個處理方法即可,具體方法類似為:
//先定義好一個處理函數
function change_url($tpl_output, &$smarty)
{
$tpl_output=preg_replace(”///index.php?/?action=([^&]+)/i”,”///1.html”,$tpl_output);
return $tpl_output;
}
//該函數第一個參數是smarty的頁面內容,第二個是smarty指針
//然后使用
$tpl->register_outputfilter(”change_url”);

register_outputfilter()方法是輸出過濾函數,即交給 change_url($tpl_output, &$smarty)第一個參數是smarty處理后的頁面內容
同類型的還有前過濾方法register_prefilter(),即把smarty模板交給第一個參數,詳細使用方法請參考smarty手冊

php技術關于頁面優化和偽靜態,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 动漫美女脱小内内露尿口 | 手机在线免费观看毛片 | 一级片mp4 | 亚洲免费片 | 亚洲国产精品一区二区三区在线观看 | 欧美日韩视频高清一区 | 簧片在线观看 | 国产产乱码一二三区别免费 | 伦理片秋霞免费影院 | 果冻传媒视频在线观看完整版免费 | 伊人影院网 | 精品第一国产综合精品蜜芽 | 中文字幕亚洲无线码在线 | 成人精品综合免费视频 | 共妻肉多荤文高h一女n男 | 国产剧果冻传媒星空在线观看 | 大屁股妇女流出白浆 | 女性酥酥影院 | 热久久伊大人香蕉网老师 | 国产 亚洲 日韩 欧美 在线观看 | 纯肉高H种马艳遇风流多 | 色婷婷国产精品视频一区二区 | 久久精品中文闷骚内射 | 超碰在线97久久视频观看 | 女教师跟黑人男朋友激情过后 | 欧美性FREE玩弄少妇 | 一区二区视频在线观看高清视频在线 | 亚洲国产成人私人影院 | 一个人在线观看的视频 | 国产看午夜精品理论片 | 国产精品亚洲精品久久品 | 超碰97人人做人人爱少妇 | 免费毛片视频网站 | 亚洲 国产 日韩 欧美 在线 | 在线视频 国产精品 中文字幕 | 99热这里只有精品8 99热这里只有精品6 | 国产午夜永久福利视频在线观看 | 亚洲中文字幕在线第六区 | 午夜视频在线观看国产 | 国内精品视频久久久久免费 | 日韩精品亚洲专区在线影院 |