2016-08-25 分類: 網(wǎng)站建設(shè)
網(wǎng)站的速度是一個關(guān)于創(chuàng)建Web內(nèi)容和Web應(yīng)用程序的最重要的東西。
事實上,它已經(jīng)注意到各種谷歌分析師認(rèn)為人們不經(jīng)常坐在視頻的前30秒,那么前15,所以這將是你得到你的網(wǎng)站加載可以使人們能夠作出判斷并同意使用它或不快速的內(nèi)容。
這可能是人們判斷網(wǎng)站快一點膚淺,但這是通常的情況下,我們不應(yīng)想當(dāng)然。
優(yōu)化你的網(wǎng)站應(yīng)該是優(yōu)先考慮的事情,通常使用WordPress和其他引擎有很好的插件,幫助時。我會認(rèn)為,雖然,你可能不會使用WordPress的,因為有很多不懂,我會給你一些方法來優(yōu)化任何網(wǎng)站無論在其主辦的。
圖像
圖像優(yōu)化可以是一個艱難的話題,但是,其實有很多方面可以選擇。有文件格式,圖像優(yōu)化工具和代碼、CSS好實踐來確保你的儲蓄和以方式的圖像。
我想舉一個例子來解釋為什么這是重要的,所以就拿最近的一個例子。它最近已成為明顯的各種iOS開發(fā)者和應(yīng)用程序開發(fā)者,應(yīng)用程序使用的視網(wǎng)膜圖像以準(zhǔn)備好的人的電話2–4倍的空間比以前的版本,它是造成人們的手機簡單地用完了空間,從簡單的應(yīng)用程序下載。
這不是為我們的Web開發(fā)人員和設(shè)計人員有關(guān),但它會讓你知道重要的是妥善處理你的圖像在任何平臺。以下是一些我認(rèn)為是最重要的話題,記得當(dāng)圖像的網(wǎng)頁優(yōu)化。
圖像格式
圖像的格式是一個熱門的話題,它似乎是因為大家都認(rèn)為一個不同的格式將增加的速度,但有一個相當(dāng)普遍的思想在這所學(xué)校,我們可以利用這個阿德的事實上的標(biāo)準(zhǔn)。JPEG的照片,GIF是低的彩色圖像/平板彩色圖像,和PNG的一切。大多數(shù)的網(wǎng)站設(shè)計者和開發(fā)者,我知道喜歡使用PNG的只是一切,除非他們有一個按鈕,也許有一個或兩個顏色,由此他們發(fā)現(xiàn)GIF的偉大的工作。
現(xiàn)在,你當(dāng)然可以玩那些規(guī)格,但永遠記住,這些是什么會拯救更小、更輕、更大和更重的標(biāo)準(zhǔn)。如果你在做一個攝影網(wǎng)站,雖然,它將加載很慢無論相比其他網(wǎng)站,嘗試一些這些未來的方法來提高圖像的整體優(yōu)化。
圖像編碼
最糟糕的事情我們可以做服務(wù)器時加載圖片是讓代碼大小為我們做。嗯,可以說任何關(guān)于“讓代碼做為我們的____。俗話說,“如果你能做到這一點,那么做”,這是一個非常好的人。使用像寬度= '50px高度= '30px”真的可以把服務(wù)器的負(fù)載時間就圖像而言,因為服務(wù)器解析頁面,有一個已經(jīng)完成–一個本來可以完成任務(wù)看到造物主。所以你一定要去做,你的所有圖片。
圖像優(yōu)化工具
工具總是有幫助的。嗯,大部分的時間。有時他們是負(fù)擔(dān)和分心,但在這種情況下,他們似乎常常是很有用的。如果你能找到一個很好的圖像優(yōu)化工具,首先在評論環(huán)節(jié),因為我們都在尋找,但我最喜歡的是以下幾。我的愛imageoptim對于Mac和防暴對于Windows。這兩個工具是非常不同的,但執(zhí)行類似的任務(wù)。
你可以把圖像并將破譯的途徑和方法進行了優(yōu)化,這樣做,然后吐出來的最終結(jié)果的同時節(jié)省你派他們的格式。他們真的很不錯,有噸有。事實上,有一堆,將分析圖像的位圖格式,告訴你什么是。你可以很容易地看出這是一些在網(wǎng)頁設(shè)計工具斗以外的其他文本編輯器和設(shè)計程序的最有用的東西,這是理所當(dāng)然的。
基于服務(wù)器的優(yōu)化圖像
我不是一個專家談到設(shè)立服務(wù)器,但我肯定會對小規(guī)模足夠的背景給這種建議。沒有大量的圖像加載本地存儲。就是說,不要把一個數(shù)據(jù)庫中的圖像存儲在你的服務(wù)器上,你為其他網(wǎng)站的文件。采取的技術(shù)如Amazon S3或Flickr服務(wù)器記錄,并使用這些服務(wù)您的文件。
我最近實施的亞馬遜S3存儲桶到服務(wù)器我們的文件,它實際上是相當(dāng)容易的,隨便試試。這是一個很好的方法。主要的原因是,你不想要一個數(shù)據(jù)庫的瓶頸在一個實例,你服務(wù)的多種載荷發(fā)生,因為它可以是一個診斷的噩夢。單獨的文件存儲在不同的服務(wù)器上是好的做法(如果在大負(fù)荷)除非它只是一個簡單的通用字符串存儲數(shù)據(jù)庫或類似的東西。
CSS和JavaScript的優(yōu)化
CSS和JavaScript語言真的很重要,當(dāng)談到網(wǎng)頁設(shè)計,特別是當(dāng)它來創(chuàng)建動態(tài)內(nèi)容。我認(rèn)為人們往往忘記了,他們可以優(yōu)化他們的動態(tài)內(nèi)容,他們忘了,他們可以優(yōu)化自己的JavaScript和CSS。這些真的不是最重要的事情的小網(wǎng)站,但更大的網(wǎng)站,這是非常重要的-特別是當(dāng)它涉及到網(wǎng)站,依靠很多設(shè)計。讓我們通過一些“CSS和JavaScript的規(guī)則”,很規(guī)范,說到創(chuàng)建Web應(yīng)用程序。
CSS和JavaScript的第一法則
如果你可以在CSS做的,然后去做
我們經(jīng)常忘記我們在我們面前有驚人的工具,我說CSS分類作為一個最驚人的網(wǎng)頁設(shè)計師。我也說,設(shè)計師們跳得太快的性質(zhì)為PS圖象處理軟件(但這是他們的工作,所以誰能責(zé)怪他們)。你記住,當(dāng)你設(shè)計你的東西在你的瀏覽器,可以快速原型:CSS3。利用它!有一個地方做快速原型,真的很有幫助,它會引領(lǐng)你去做的事情在后來拼裝HTML。而不是“ ”我相信你可以找到一個辦法在CSS中添加空間,這樣做!
CSS和JavaScript二規(guī)則
縮小,縮小,縮小!
代碼縮小或許是一個你可以加快你的網(wǎng)站的和最容易的事情。記住,我們說的是毫秒,但它仍然有一個看不到效果,特別是如果你使用像jQuery庫。記住,如果你添加的JavaScript和CSS插件,您可以選擇下載的縮小版(不需要編輯),這樣做。我最喜歡的一些工具來做這個,碼壓縮為Mac,縮小對于Windows,和jscompress/csscompressor對于那些想通過一些瀏覽器的跨平臺解決方案??鞓返南鳒p!
CSS和JavaScript第三規(guī)則
線是不
它是利用在線CSS或JavaScript不好的做法,但是,特別是當(dāng)它涉及到CSS。究其原因,不僅是由于歷史遺留問題,還因為如果我們把CSS在HTML代碼(尤其是在線)它會讀,如:HTML / CSS / HTML / CSS / HTML / CSS / HTML / CSS而不只是一個簡單的HTML CSS = >。你可以看出,這是非常糟糕的服務(wù)器的加載時間,并且會導(dǎo)致大多數(shù)Web應(yīng)用程序不應(yīng)該有一個設(shè)計師拒絕使用它在一個單獨的文件。這當(dāng)然不會使你的網(wǎng)站崩潰,但會引起另一個員工去通過提取它-它是重要的。所以要記住誰是提取它,不是那種讓別人提。
CSS和JavaScript第四規(guī)則
向下移動它
如果你要把你的JavaScript在網(wǎng)頁中的HTML本身,并沒有辦法在它的周圍,然后把它放在下面的HTML文檔。這有助于加快網(wǎng)站的加載時間,因為我們可以執(zhí)行所有這些功能和其他JavaScript網(wǎng)頁本身加載了糖果后。另一件事是,這降低了擠壓整個網(wǎng)站性能的可能性,因為當(dāng)有一個錯誤的JavaScript,它的視線往往會吃的記憶像沒有明天。所以這是很好的做法,確保您的網(wǎng)站沒有這樣做,并警告未來的事件,它可能沒有我們想要的人訪問我們的網(wǎng)站,然后他們的瀏覽器崩潰。
CSS和JavaScript第五規(guī)則
DOM的優(yōu)化
如果你能減少DOM。舉例來說,一個例子,你使用很多jQuery指各種DOM元素或讀取所有的DOM來找到一些可以減緩你的網(wǎng)站很失望。有一點說我總是喜歡和適合這里,如果你正在做的事情,因為這是唯一的方法,你知道,那有可能是更好的方法。”你也可以說,”如果你正在做的事情,因為這是唯一的方法,你知道,那你就錯了,“但這版本是有點苛刻。
研究發(fā)現(xiàn),與那些事情在這樣的情況下。如果你是在HTML div的工作僅僅是因為你需要一點東西,這是唯一的方法,你知道如何去做,那么它可能不是方式?,F(xiàn)在,我當(dāng)然明白,使用div標(biāo)簽是因為你需要他們?yōu)槟愕腃SS是完全可以理解的,但也許你可以刪除一些,找到一個更廣泛的處理問題的方式,風(fēng)格。
我最近做了這樣的我自己,因為我將通過對Rails項目紅寶石目前。本周早些時候,我大約5個div的嵌套在彼此在萬物HAML,只是做我想要的東西(在這種情況下的東西,里面一盒一盒)。我只是看著它,知道這是廢話,但不知道一個更好的方式去做,所以我放棄了這一切重新做。重新做了更難,但它強迫我學(xué)習(xí)一種新的方式來處理問題。最后我從中學(xué)到了很多東西,我會推薦方案在未來的人。去吧,抓住這些知識掘金吧!他們肯定是低懸的果實。
一般的優(yōu)化
這些更廣闊的話題,真的不適合在任何地方,但我還是覺得值得關(guān)注。事實上,有些可能是你可以加快Web應(yīng)用程序或網(wǎng)站中最重要的東西。
斜線的鏈接
這是非常重要的。當(dāng)用戶打開一個鏈接沒有盡頭一斜線從網(wǎng)站服務(wù)器上有什么樣的文件或網(wǎng)頁,地址是。服務(wù)器將包括削減,但如果你把它自己就減少加載時間毫秒。這些時間都加起來,我保證。我經(jīng)常發(fā)現(xiàn)設(shè)計師特別是誰不想認(rèn)為他們未優(yōu)化的代碼將不負(fù)擔(dān)任何東西,但它到底。如果你把宿舍10年你一定會有很多錢,和相同的概念適用于這里只是一個更小或更大的規(guī)模取決于你的網(wǎng)站的流量。
圖標(biāo)
瀏覽器總是做拉一個favicon.ico文件基層你的服務(wù)器上,所以你不妨去把它。即使是暫時的,有總是好的。如果你不這樣做,瀏覽器本身會給一個內(nèi)部404”,只是緩存,404在瀏覽器的favicon.ico的部分,我們都知道減少404的加速加載時間。
減少大小
這可能并不適用于所有人,但如果你是開發(fā)Web應(yīng)用程序并減少cookie的大小是很重要的。例如,在我所熟悉的Ruby on Rails應(yīng)用程序可以使用cookie(或其他方法)從會話認(rèn)證通常人們會喜歡使用其他的方法,因為他們可以與他們的用戶負(fù)載次數(shù)的減少。
現(xiàn)在,一個cookie并不意味著它是緩存的東西在您的計算機上,你可能認(rèn)為這會增加加載時間,但通常都是為他們好是認(rèn)證用戶會話或跟蹤你的網(wǎng)站(如谷歌和臉譜網(wǎng)被指控)。如果你有餅干,不過,你要確保你使用的規(guī)模低,他們與你的判斷力。如果你有設(shè)置到期時間短,減少加載時間。
高速緩存
這是一個巨大的話題,一個我不是專家。緩存雖然是一個非常簡單的概念。它是存儲文件(通常是HTML / CSS代碼)從你的網(wǎng)站經(jīng)常訪問你的計算機,你不需要加載你的每一次訪問。
這真是一個非常有用的技術(shù)之一,許多Web應(yīng)用程序開始使用作為過去幾年。已經(jīng)有一些緩存和最值得注意的是數(shù)據(jù)庫的解決方案memcached。這是存儲復(fù)制數(shù)據(jù)庫文件到您的瀏覽器為您使用的是Web應(yīng)用程序。所以,例如,如果你有各種型材你經(jīng)常訪問它可以儲存的資料圖片到您的計算機,和美麗的memcached是在下一個階段。在你的代碼,你可以調(diào)用(在你從DB拉)從memcached服務(wù)器,看看你能不能把緩存版本的文件(S)。如果沒有它,當(dāng)然,從數(shù)據(jù)庫中取出的文件,如果它不在緩存已經(jīng)將它添加到下一時間節(jié)省時間。這是一個大型的緩存一個美麗的例子,它幫助噸,公司加快服務(wù)器和數(shù)據(jù)庫在過去的2年噸。
這將只是概括。那些不是所有加快你的網(wǎng)站的方式,當(dāng)然,但它應(yīng)該開始峰你的好奇心,讓你看起來所有偉大的事情
創(chuàng)新互聯(lián)設(shè)計文章推薦:
成都二樞IDC機房服務(wù)器租用托管介紹
企業(yè)郵箱設(shè)置操作方法
分享文章:如何加快你的網(wǎng)站
文章出自:http://jinyejixie.com/news/21150.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、企業(yè)網(wǎng)站制作、云服務(wù)器、網(wǎng)站收錄、標(biāo)簽優(yōu)化、服務(wù)器托管
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容