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