請(qǐng)教一個(gè)問(wèn)題,引入proxy層的目的是為了接口的并行請(qǐng)求嗎?那為什么不考慮直接在前端直接并行請(qǐng)求呢?
基于代理服務(wù)的接口合并方案過(guò)多的接口請(qǐng)求是web前端的主要性能瓶頸之一,接口合并是剛需。后臺(tái)的接口設(shè)計(jì)有其既有粒度,對(duì)每個(gè)功能場(chǎng)景額外的增加合并的接口,工作量巨大,且場(chǎng)景難以覆蓋。增加一臺(tái)離接口服務(wù)器...
請(qǐng)教一個(gè)問(wèn)題,引入proxy層的目的是為了接口的并行請(qǐng)求嗎?那為什么不考慮直接在前端直接并行請(qǐng)求呢?
基于代理服務(wù)的接口合并方案過(guò)多的接口請(qǐng)求是web前端的主要性能瓶頸之一,接口合并是剛需。后臺(tái)的接口設(shè)計(jì)有其既有粒度,對(duì)每個(gè)功能場(chǎng)景額外的增加合并的接口,工作量巨大,且場(chǎng)景難以覆蓋。增加一臺(tái)離接口服務(wù)器...
(本文章還在持續(xù)更新中。。。。)使用webpack做構(gòu)建也有一段時(shí)間了,記錄一下使用webpack的心得。我們來(lái)看看官網(wǎng)對(duì)webpack的描述。 webpack is a m...
在心寵和金蝶任職的過(guò)程中,一直有用react和vue做開(kāi)發(fā)。至于哪些項(xiàng)目選擇那種框架,我有自己的一些心得和體會(huì)。首先,react、vue都是目前比較前沿的前端框架(還有ang...
此文章列舉一些我在項(xiàng)目中用過(guò)的優(yōu)化手段1.從減少http請(qǐng)求出發(fā)的優(yōu)化 css、js的并包(在保持模塊化的情況下實(shí)現(xiàn)并包,不然就失去了合并的意義,以往通過(guò)seajs、requ...
首先什么是靜態(tài)資源呢?一般指服務(wù)器發(fā)送到客戶端的文件,常見(jiàn)的比如js、css、圖片、音頻等。我們知道在性能優(yōu)化這一塊,會(huì)推薦把靜態(tài)資源放到cdn上。 那么什么是cdn呢?cd...
callee和caller這兩個(gè)屬性在命名上非常相似,總是后搞混,現(xiàn)在梳理一下。callee是arguments的屬性,返回當(dāng)前函數(shù)的引用。所以常用來(lái)做遞歸。 caller用...
今天在掘金上看到一篇文章,里面給出了一個(gè)試題,用廣度優(yōu)先查找實(shí)現(xiàn)一個(gè)dom結(jié)構(gòu)的查詢,并輸出tag和類。dom結(jié)構(gòu)如下: 一時(shí)手癢,趕緊寫了如下的廣度優(yōu)先代碼: 既然寫了廣度...
在css布局中,經(jīng)常會(huì)有樣式居中的需求?,F(xiàn)在列舉以下常見(jiàn)的布局方法。首先我們要明確,居中一定有一個(gè)參照物。所以會(huì)涉及到兩個(gè)元素,分別是父元素和居中元素。而且父元素一定是塊級(jí)元...
今天使用electron加載一個(gè)線上項(xiàng)目,發(fā)現(xiàn)項(xiàng)目報(bào)錯(cuò),jquery未定義。然而在network中jquery已經(jīng)下載。而且其他js加載正常。后來(lái)查看官方文檔,在Browse...
1.關(guān)于viewport。這篇文章詳細(xì)解釋了viewport相關(guān)知識(shí)點(diǎn)。http://www.cnblogs.com/2050/p/3877280.html2.yahoo 3...
node.js 中的child_process有一個(gè)exec方法,可以調(diào)用shell腳本。今天發(fā)現(xiàn)exec沒(méi)有執(zhí)行回調(diào)方法。后來(lái)在網(wǎng)上查閱資料,發(fā)現(xiàn)exec的輸出有大小限制,...
之前對(duì)javascript的淺拷貝和深拷貝只是一知半解,現(xiàn)在好好梳理一下~ 首先我們知道,對(duì)于引用類型的變量。變量實(shí)際上儲(chǔ)存的是變量的一個(gè)指針,它指向內(nèi)存中的地址。所以在以下...
@SCQ000
get
是誰(shuí)調(diào)用了我的函數(shù)?最近在給前人留下的項(xiàng)目填坑。在這個(gè)過(guò)程中,我發(fā)現(xiàn)往往定位一個(gè)Bug需要很長(zhǎng)時(shí)間,特別是有一些被多次調(diào)用的函數(shù)極其難以定位。在此過(guò)程中,我也學(xué)會(huì)了利用一些特殊的技巧,在這里做一...
今天封裝了一個(gè)兼容ie的通用事件處理程序,廢話不多說(shuō),上代碼。 上面對(duì)addEventListener進(jìn)行了兼容封裝和惰性載入。然而在用的時(shí)候卻發(fā)現(xiàn)了一個(gè)奇怪的問(wèn)題: 上述代...
最近在維護(hù)一個(gè)舊項(xiàng)目。里面涉及到異步上傳文件的功能。為了實(shí)現(xiàn)這個(gè)功能,上一任前端用了uploadify的flash版本。然而這個(gè)uplodify真的各種坑。比如:1.同名文件...