前端 の 筆記

一、前端SEO

? ? 1.合理的title、description埂伦、keywords:搜索對(duì)著三項(xiàng)的權(quán)重逐個(gè)減小,title值強(qiáng)調(diào)重點(diǎn)即可思恐,重要關(guān)鍵詞出現(xiàn)不要超過2次沾谜,而且要靠前膊毁,不同頁面title要有所不同;description把頁面內(nèi)容高度概括类早,長度合適媚媒,不可過分堆砌關(guān)鍵詞,不同頁面description有所不同涩僻;keywords列舉出重要關(guān)鍵詞即可缭召。

? ? 2.重要內(nèi)容的HTML放前面,搜索引擎 從上至下 檢索逆日。

? ? 3.重要內(nèi)容不用js引入嵌巷,爬蟲不會(huì)去執(zhí)行js。

? ? 4.少用iframe室抽,搜索引擎不抓取iframe

? ? 5.圖片加alt

? ? 6.提高網(wǎng)站速度


二搪哪、網(wǎng)站性能優(yōu)化

? ? HTML:

? ? 1.減少HTTP請(qǐng)求:合并文件、CSS精靈坪圾、inline Image

? ? 2.減少DNS查詢:DNS查詢完成之前瀏覽器不能從這個(gè)主機(jī)下載任何任何文件晓折。方法:DNS緩存、將資源分布到恰當(dāng)數(shù)量的主機(jī)名兽泄,平衡并行下載和DNS查詢

? ? 3.避免重定向:多余的中間訪問

????4.使Ajax可緩存

? ? 5.非必須組件延遲加載

? ? 6.未來所需組件預(yù)加載

????7.減少DOM元素?cái)?shù)量

? ? 8.將資源放到不同的域下:瀏覽器同時(shí)從一個(gè)域下載資源的數(shù)目有限漓概,增加域可以提高并行下載量

? ? 9.減少iframe數(shù)量

? ? 10.不要404

? ? 服務(wù)器:

????1.使用CDN

????2.添加Expires或者Cache-Control響應(yīng)頭

????3.對(duì)組件使用Gzip壓縮

????4.配置ETag

????5.Flush Buffer Early(PHP有flush函數(shù))

????6.Ajax使用GET進(jìn)行請(qǐng)求

????7.避免空src的img標(biāo)簽

? ? 其他:

????1.減少cookie大小

????2.將樣式表放到頁面頂部

????3.不使用CSS表達(dá)式

????5.不使用@import

????6.不使用IE的Filter

三、狀態(tài)碼

? ??1XX:信息狀態(tài)碼

? ??????100 Continue:客戶端應(yīng)當(dāng)繼續(xù)發(fā)送請(qǐng)求病梢。這個(gè)臨時(shí)相應(yīng)是用來通知客戶端它的部分請(qǐng)求已經(jīng)被服務(wù)器接收胃珍,且仍未被拒絕◎涯埃客戶端應(yīng)當(dāng)繼續(xù)發(fā)送請(qǐng)求的剩余部分觅彰,或者如果請(qǐng)求已經(jīng)完成,忽略這個(gè)響應(yīng)钮热。服務(wù)器必須在請(qǐng)求萬仇向客戶端發(fā)送一個(gè)最終響應(yīng)

? ??????101 Switching Protocols:服務(wù)器已經(jīng)理解力客戶端的請(qǐng)求填抬,并將通過Upgrade消息頭通知客戶端采用不同的協(xié)議來完成這個(gè)請(qǐng)求。在發(fā)送完這個(gè)響應(yīng)最后的空行后隧期,服務(wù)器將會(huì)切換到Upgrade消息頭中定義的那些協(xié)議痴奏。

????2XX:成功狀態(tài)碼

? ??????200 OK:請(qǐng)求成功,請(qǐng)求所希望的響應(yīng)頭或數(shù)據(jù)體將隨此響應(yīng)返回

? ??????201 Created

? ??????202 Accepted

? ??????203 Non-Authoritative Information

? ??????204 No Content

? ??????205 Reset Content

? ??????206 Partial Content

????3XX:重定向

? ??????300 Multiple Choices

? ??????301 Moved Permanently

? ??????302 Found

? ??????303 See Other

? ??????304 Not Modified

? ??????305 Use Proxy

? ??????306 (unused)

? ??????307 Temporary Redirect

????4XX:客戶端錯(cuò)誤

? ??????400 Bad Request:

? ??????401 Unauthorized:

? ??????402 Payment Required:

? ??????403 Forbidden:

? ??????404 Not Found:

? ??????405 Method Not Allowed:

? ??????406 Not Acceptable:

? ??????407 Proxy Authentication Required:

? ??????408 Request Timeout:

? ??????409 Conflict:

? ??????410 Gone:

? ??????411 Length Required:

? ??????412 Precondition Failed:

? ??????413 Request Entity Too Large:

? ??????414 Request-URI Too Long:

? ??????415 Unsupported Media Type:

? ??????416 Requested Range Not Satisfiable:

? ??????417 Expectation Failed:

????5XX: 服務(wù)器錯(cuò)誤

? ??????500 Internal Server Error:

? ??????501 Not Implemented:

? ??????502 Bad Gateway:

? ??????503 Service Unavailable:

? ??????504 Gateway Timeout:

? ??????505 HTTP Version Not Supported:

????具體查看:HTTP狀態(tài)碼

四厌秒、BFC

? ??創(chuàng)建規(guī)則:

????????根元素

????????浮動(dòng)元素(float不是none)

????????絕對(duì)定位元素(position取值為absolute或fixed)

????????display取值為inline-block,table-cell,?table-caption,flex,?inline-flex之一的元素

????????overflow不是visible的元素

? ? 作用:

????????可以包含浮動(dòng)元素

????????不被浮動(dòng)元素覆蓋

????????阻止父子元素的margin折疊

五读拆、深克隆

function deepClone(arr) {

????if (typeof arr != "object") {

????????return arr;

????}

????var result = {};

????for (var i in arr) {

????????result[i] = deepClone(arr[i]);

????}

????return result;

}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市鸵闪,隨后出現(xiàn)的幾起案子檐晕,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,183評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件辟灰,死亡現(xiàn)場(chǎng)離奇詭異个榕,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)芥喇,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門西采,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人继控,你說我怎么就攤上這事械馆。” “怎么了武通?”我有些...
    開封第一講書人閱讀 168,766評(píng)論 0 361
  • 文/不壞的土叔 我叫張陵霹崎,是天一觀的道長。 經(jīng)常有香客問我冶忱,道長尾菇,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,854評(píng)論 1 299
  • 正文 為了忘掉前任囚枪,我火速辦了婚禮派诬,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘链沼。我一直安慰自己默赂,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,871評(píng)論 6 398
  • 文/花漫 我一把揭開白布忆植。 她就那樣靜靜地躺著放可,像睡著了一般谒臼。 火紅的嫁衣襯著肌膚如雪朝刊。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,457評(píng)論 1 311
  • 那天蜈缤,我揣著相機(jī)與錄音拾氓,去河邊找鬼。 笑死底哥,一個(gè)胖子當(dāng)著我的面吹牛咙鞍,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播趾徽,決...
    沈念sama閱讀 40,999評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼续滋,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了孵奶?” 一聲冷哼從身側(cè)響起疲酌,我...
    開封第一講書人閱讀 39,914評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后朗恳,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體湿颅,經(jīng)...
    沈念sama閱讀 46,465評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,543評(píng)論 3 342
  • 正文 我和宋清朗相戀三年粥诫,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了油航。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,675評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡怀浆,死狀恐怖谊囚,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情揉稚,我是刑警寧澤秒啦,帶...
    沈念sama閱讀 36,354評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站搀玖,受9級(jí)特大地震影響余境,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜灌诅,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,029評(píng)論 3 335
  • 文/蒙蒙 一芳来、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧猜拾,春花似錦即舌、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,514評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至盯仪,卻和暖如春紊搪,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背全景。 一陣腳步聲響...
    開封第一講書人閱讀 33,616評(píng)論 1 274
  • 我被黑心中介騙來泰國打工耀石, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人爸黄。 一個(gè)月前我還...
    沈念sama閱讀 49,091評(píng)論 3 378
  • 正文 我出身青樓滞伟,卻偏偏與公主長得像,于是被迫代替她去往敵國和親炕贵。 傳聞我的和親對(duì)象是個(gè)殘疾皇子梆奈,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,685評(píng)論 2 360

推薦閱讀更多精彩內(nèi)容