最近我們公司開始重視網站優化這塊了,技術再厲害,東西做的再好沒人知道也是白搭。我就來說說我是如何采用技術手段優化網站的,這很利于百度排名,童鞋們一定不要忽視這些細節。
我們的目標是先把天津網站建設這個關鍵詞排到⑴頁,怎么排到⑴頁呢?這里不能只是體力活,技術方面也要下足了功夫,不然很容易被超越。我們作為一個技術公司,那就分享下經驗吧。
我在這里先說一些關鍵詞吧,下面的文章會用的到,如果不體現了解恐怕是不明白的。
我的教程可能比較抽象,想到哪寫到哪,請見諒,不過你一定會有收獲的。
首字節時間
什么是首字節?客戶端t1時刻發起對于某個url的請求,經過DNS解析獲取相應的IP地址后,發起對該IP地址的socket連接,在完成三次握手建立tcp連接后,客戶端發送http請求信息,服務端收到請求后返回響應的內容,當客戶端在t2時刻收到服務端返回內容的⑴個字節,則⑴字節時間=t2-t1。 ⑴字節的時間= DNS解析的時間+socket三次握手時間+http請求時間+⑴字節返回的時間。 |
1
|
<meta http-equiv="expires" content="Sunday 26 October 2008 01:00 GMT" />
|
設置靜態內容緩存時間
如何設置靜態內容緩存時間?expires用于設定網頁的過期時間,一旦過期就必須從服務器上重新加載.時間必須使用GMT格式.
合并CSS和JS文件
在一個網頁的頁面中,一般頭部會引用N個css和js,有公用的和針對于某個頁面的,這時候就會產生一個頁面出現好幾個CSS和js的情況。
啟用gzip壓縮
Gzip是一種流行的文件壓縮算法,現在的應用十分廣泛,尤其是在Linux平臺。當應用Gzip壓縮到一個純文本文件時,效果是非常明顯的,大約可以減少70%以上的文件大小。這取決于文件中的內容。
利用Apache中的Gzip模塊,我們可以使用Gzip壓縮算法來對Apache服務器發布的網頁內容進行壓縮后再傳輸到客戶端瀏覽器。這樣經過壓縮后實際上降低了網絡傳輸的字節數,最明顯的好處就是可以加快網頁加載的速度。
網頁加載速度加快的好處不言而喻,除了節省流量,改善用戶的瀏覽體驗外,另一個潛在的好處是Gzip與搜索引擎的抓取工具有著更好的關系。例如 Google就可以通過直接讀取gzip文件來比普通手工抓取更快地檢索網頁。在Google網站管理員工具(Google Webmaster Tools)中你可以看到,sitemap.xml.gz 是直接作為Sitemap被提交的。
而這些好處并不僅僅限于靜態內容,PHP動態頁面和其他動態生成的內容均可以通過使用Apache壓縮模塊壓縮,加上其他的性能調整機制和相應的服務器端 緩存規則,這可以大大提高網站的性能。因此,對于部署在Linux服務器上的PHP程序,在服務器支持的情況下,我們建議你開啟使用Gzip Web壓縮。
下面是我的優化過程 我就不廢話啦。
頁面代碼壓縮,PHP去掉空格和回車
我這里用的是Thinkphp 在3.2里官方Thinkphp 這塊的代碼去掉了 以前的老版本是有的 我忘了是什么版本了 不過開啟有BUG,我在我們的這次項目里自己簡陋的寫了一個方法。教程請關注我們日后的技術帖子,一定會講到這塊的。
php壓縮CSS和JS
php壓縮css js 代碼在我們官網稍后的文章里會有體現,說到做到,請關注我們的官方網站,我們會不定期的更新技術帖子。
設置靜態內容緩存時間
設置靜態內容緩存的教程請關注我們官網稍后的技術文章
GZIP開啟
php+Apache開啟GZIP教程請關注我們官網稍后的技術文章
今天就先分享到這里吧,時間不早啦。
在日后的技術帖子里,我們會分享更多的教程,以上提到的幾點,小韓我會不段的更新,請關注我們的官網。
本文來自:天津網站建設公司-天津文率科技有限公司。codepolly.com