摘要:相關環(huán)境由于是一個幾年前的項目,所以使用的是這樣的。一些小提示本次優(yōu)化筆記,并不會有什么文件的展示。將異步改為了串行,喪失了作為異步事件流的優(yōu)勢。 這兩天針對一個Node項目進行了一波代碼層面的優(yōu)化,從響應時間上看,是一次很顯著的提升。 一個純粹給客戶端提供接口的服務,沒有涉及到頁面渲染相關。 背景 首先這個項目是一個幾年前的項目了,期間一直在新增需求,導致代碼邏輯變得也比較復雜,接...
摘要:如何設計高擴展的在線網(wǎng)頁制作平臺本文主要介紹如何設計一個高擴展的在線網(wǎng)頁制作平臺,會交代一些背景和最終的效果以及核心設計方案。市面上可使用的一些在線制作推廣平臺制作的頁面又不能很好地結合到自己的業(yè)務流程里面。 如何設計高擴展的在線網(wǎng)頁制作平臺 本文主要介紹如何設計一個高擴展的在線網(wǎng)頁制作平臺,會交代一些背景和最終的效果以及核心設計方案。體驗地址: https://godspen.ym...
摘要:本文將會深入分析的引擎的內部實現(xiàn)。該引擎使用在谷歌瀏覽器內部。同其他現(xiàn)代引擎如或所做的一樣,通過實現(xiàn)即時編譯器在執(zhí)行時將代碼編譯成機器代碼。這可使正常執(zhí)行期間只發(fā)生相當短的暫停。 原文 How JavaScript works: inside the V8 engine + 5 tips on how to write optimized code 幾周前我們開始了一個系列博文旨在深入...
摘要:這個用法比較生僻,不好找。底層的優(yōu)點不說了,用能避免誤操作,如下這種誤操作會報錯,如果用則不會。 箭頭函數(shù) // 5 function greet (name) { return Hello, + name; } // 6 const greet = (name) => { return Hello, + name; } // 由于函數(shù)內容只有一句,可以去掉{},并且省...
var xhr = new XMLHttpRequest(); xhr.onreadystatechange = function () { if (xhr.readyState == 4 && xhr.status == 200) { console.log(xhr.responseText); } }; x...