日韩免费看-日韩免费精品一级毛片-日韩免费精品视频-日韩免费精品-日韩免费观看一级毛片看看-日韩免费观看视频

企億推信息網(wǎng)
專注網(wǎng)絡(luò)推廣服務(wù)

如何優(yōu)化網(wǎng)站性能?針對前后端代碼框架優(yōu)化

1.前端優(yōu)化

首先,讓我們談?wù)勄岸藘?yōu)化。80%的用戶訪問網(wǎng)頁的等待時間發(fā)生在瀏覽器前面,尤其是下載網(wǎng)頁和頁面中的各種元素(圖片、CSS、JavaScript、flash…)。因此,在許多情況下,與花費大量時間在困難和復(fù)雜的程序改進上相比,前端優(yōu)化往往可以以一半的努力獲得兩倍的結(jié)果

對于第一次訪問您的網(wǎng)站但尚未將您的網(wǎng)站內(nèi)容緩存在瀏覽器緩存中的用戶,我們可以做到以下幾點:

1)減少頁面訪問生成的HTTP連接數(shù)

對于第一次訪問您網(wǎng)站的用戶,頁面生成的HTTP連接數(shù)是影響性能的關(guān)鍵瓶頸

對策:

盡可能簡化頁面設(shè)計,盡量減少圖片使用,使用一些JavaScript技術(shù)減少不必要的頁面置換效果,如使用

-優(yōu)化圖片的數(shù)量;圖像地圖技術(shù);使用內(nèi)聯(lián)圖像將CSS圖像捆綁到網(wǎng)頁中

-嘗試合并JS和CSS文件以減少單獨文件的數(shù)量

2)將CSS放在頁面頂部,JS文件放在頁面底部

CSS引用應(yīng)放在HTML的標(biāo)題中,JS文件引用應(yīng)盡可能放在頁面底部的標(biāo)記之后。其主要思想是盡快顯示核心頁面內(nèi)容。但是,需要注意的是,對于一些使用大量JS的頁面,底部的一些JS文件可能會導(dǎo)致一些不可預(yù)測的問題,可以根據(jù)實際情況適當(dāng)使用這些問題。具體來說,一些JavaScript壓縮工具用于壓縮JS腳本、刪除空白字符和注釋,以及最小化變量名。基于gzip壓縮,JS內(nèi)容的壓縮可以將性能再提高5%

3)最小化外部腳本的使用,減少DNS查詢時間

對于網(wǎng)站的頻繁用戶,主要的優(yōu)化思想是充分利用用戶瀏覽器的緩存,以減少服務(wù)器的開銷

4)在標(biāo)題中添加過期

在標(biāo)題中為靜態(tài)內(nèi)容添加更長的過期時間,這樣用戶將來只能讀取緩存中的文件,而無需與服務(wù)器進行任何交互。然而,這樣做也存在一些問題。在更新圖像、CSS和JS文件時,如果用戶不刷新瀏覽器,則無法獲得更新。這樣,當(dāng)我們修改圖像、CSS和JS文件時,我們必須重命名它們,以確保用戶可以訪問有價值的內(nèi)容。這可能會給開發(fā)帶來很多麻煩,因為這些文件可能會被網(wǎng)站中的許多文件引用。Flickr提出的處理方法是通過URL重寫,使不同版本號的URL實際上指向同一個文件,這是聰明的方法,因為URL級別的操作效率非常高,可以為開發(fā)過程提供很多便利

理解原因,您必須了解瀏覽器在訪問URL時的工作方式:

a.首次訪問URL時,用戶從服務(wù)器段獲取頁面內(nèi)容,放入相關(guān)文件(圖像、CSS、JS…)進入緩存,并在文件頭

B中保留過期時間、LastModified、Etag等相關(guān)信息當(dāng)用戶重復(fù)訪問URL時,瀏覽器首先檢查緩存中是否有同名文件。如果是,請檢查文件的到期時間;如果文件未過期,則直接從緩存讀取文件,并且不再訪問服務(wù)器

C如果緩存中文件的過期時間不存在或已超過,瀏覽器將訪問服務(wù)器以獲取文件的標(biāo)題信息,并檢查LastModified、etags和其他信息。如果發(fā)現(xiàn)自上次訪問以來本地緩存中的文件未被修改,將使用本地緩存中的文件

根據(jù)我的經(jīng)驗,如果可能,嘗試遵循此原則來增加靜態(tài)文件的過期時間,為了大大減少用戶對服務(wù)器資源的重復(fù)訪問

5)CSS和JS文件在單獨的外部文件中引用

將CSS和JS文件放在單獨的文件中,以便它們可以單獨緩存,并且在訪問其他頁面時可以直接從瀏覽器的緩存中讀取。一些網(wǎng)站的主頁可能是個例外。這些主頁的自瀏覽量可能不大,但這是用戶訪問網(wǎng)站的***印象,也是引導(dǎo)用戶訪問其他頁面的起點。這些頁面本身也可能使用大量Ajax本地更新和技術(shù)。此時,CSS和JS文件可以直接寫入ie中的頁面

,包括重復(fù)的JS腳本將導(dǎo)致瀏覽器的緩存無法使用。仔細檢查你的程序。刪除重復(fù)的引用腳本應(yīng)該不難

除了標(biāo)題中的手動重定向之外,網(wǎng)頁重定向通常是無意中發(fā)生的,重定向的內(nèi)容不會使用瀏覽器的緩存。例如,當(dāng)用戶正在訪問時,服務(wù)器將轉(zhuǎn)到/通過301,后跟“/”。如果服務(wù)器配置不當(dāng),也會給服務(wù)器帶來額外負擔(dān)。通過配置Apache的別名或使用Mod_uurewritemodule等方法,可以盡可能避免不必要的重定向

還有其他方法,比如使用CDN分發(fā)機制、避免CSS表達式、避免ETag等。因為它們不常用,所以在這里不再重復(fù)

經(jīng)過上述優(yōu)化,您可以嘗試使用Yslow測試網(wǎng)頁的性能分?jǐn)?shù),通常可以達到70分以上

當(dāng)然,除了優(yōu)化瀏覽器前端和靜態(tài)內(nèi)容外,它還優(yōu)化了程序腳本、服務(wù)器、數(shù)據(jù)庫和加載。這些更深層次的優(yōu)化方法對技術(shù)有更高的要求。本文的下半部分將重點討論后端優(yōu)化

[991]

如何優(yōu)化網(wǎng)站性能?對于前端和后端代碼框架優(yōu)化

2,后端優(yōu)化

前端優(yōu)化可以盡可能避免不必要的服務(wù)器和帶寬資源浪費,但隨著網(wǎng)站訪問量的增加,僅靠前端優(yōu)化并不能解決所有問題。后端軟件處理并行請求的能力、程序效率、硬件性能和系統(tǒng)可擴展性將成為影響網(wǎng)站性能和穩(wěn)定性的關(guān)鍵瓶頸。為了優(yōu)化系統(tǒng)和程序的性能,我們可以從以下幾個方面入手:

1)Apache、MySQL等軟件的配置優(yōu)化

雖然Apache、MySQL等軟件安裝后使用的默認(rèn)設(shè)置足以運行您的網(wǎng)站,您仍然可以通過調(diào)整MySQL和Apache的一些系統(tǒng)參數(shù)來追求更高的效率和穩(wěn)定性。在這個領(lǐng)域有很多專業(yè)文章和論壇(例如:),為了掌握它,我們需要進行深入的研究和實踐,這里將不討論這些內(nèi)容

Apache是一個功能齊全但相對較大的web服務(wù)器。它的資源消耗基本上與同時運行的進程數(shù)成正比。它消耗大量服務(wù)器內(nèi)存,通常在處理并行任務(wù)時非常高效。在某些情況下,我們可以使用輕量級web服務(wù)器托管靜態(tài)圖像、樣式表和JavaScript文件。只有這樣,我們才能大大提高靜態(tài)文件的處理速度,并大大減少內(nèi)存占用。我使用的web服務(wù)器是俄羅斯的nginx。其他選項包括lighttpd和thttpd

當(dāng)當(dāng)前服務(wù)器不足以處理用戶訪問時,通過前端機器進行web訪問的負載平衡是最快、最可行的方案。通過ApacheMod_u2;基于反向代理,代理可以很容易地實現(xiàn)負載均衡。建議使用nginx作為代理服務(wù)器,這比Apache更快

2)使用緩存技術(shù)提高數(shù)據(jù)庫效率,文件緩存和分布式緩存

3)檢查服務(wù)器的運行狀態(tài),找出影響性能的瓶頸

無法一勞永逸地優(yōu)化系統(tǒng)。我們需要檢查服務(wù)器的運行狀態(tài),及時發(fā)現(xiàn)影響性能的瓶頸和可能存在的潛在問題,因為網(wǎng)站的性能總是取決于桶中的短板。你可以編寫一些腳本來檢查Web服務(wù)的運行,一些開源軟件也提供了良好的功能

一些技能和技術(shù)可以幫助你克服當(dāng)前的困難,但是如果你想讓網(wǎng)站具備處理大規(guī)模訪問的能力,你需要從系統(tǒng)架構(gòu)上進行仔細的規(guī)劃。幸運的是,許多前輩無私地分享了他們的建筑。

未經(jīng)允許不得轉(zhuǎn)載:啟新網(wǎng)站SEO優(yōu)化 » 如何優(yōu)化網(wǎng)站性能?針對前后端代碼框架優(yōu)化
分享到: 更多 (0)
加載中~
主站蜘蛛池模板: 5g影院天天5g天天爽大陆 | 国产高清免费午夜在线视频 | 久久亚洲精品中文字幕60分钟 | 国产精品久久久久久久久99热 | 911亚洲精品国内自产 | 天堂a免费视频在线观看 | 国产成人咱精品视频免费网站 | 3d动漫h在线观看网站蜜芽 | 翁熄性放纵交换300章 | 黑人巨大精品战中国美女 | 免费的强动漫人物的 | 特级夫妻大片免费在线播放 | 香蕉久久一区二区三区啪啪 | 搡60一70岁的老女人小说 | 欧美在线观看网址 | 91麻豆国产精品91久久久 | 无限好资源免费观看 | 日韩理论在线观看 | 久久黄色小视频 | 国产自产一区c | 狠狠色狠狠色综合系列 | 亚洲国产精品无码中文字满 | 星空无限传媒xk8129 | 女bbbxxx毛片视频 | 网站色小妹 | 99国产情在线视频 | 亚洲第一区在线观看 | 女海盗斯蒂内塔的复仇2免费观看 | 欧美精品色精品一区二区三区 | 14一15sexvideo日本 | 99国产小视频 | 2048论坛永久入口 原创合集 | 国产精品福利在线观看秒播 | 国产精品日本一区二区不卡视频 | 欧美人鲁交大全 | 日本免费不卡在线一区二区三区 | 亚洲色图第一页 | 日韩精品视频观看 | 亚洲欧美日韩精品久久亚洲区 | 视频免费视频观看网站 | 欧美色在线 |