我正在一個大型網站上工作,我們正在將很多功能移到客戶端(Require.js,Backbone和Handlebars堆棧)。甚至有關於將所有渲染移動到客戶端的討論。爲什麼服務器端HTML渲染比客戶端更快?
但是閱讀一些文章,特別是關於Twitter從客戶端渲染移開的文章,其中提到服務器端更快/更可靠,我開始有問題。我不明白如何從JSON渲染JS中相當簡單的HTML小部件,而模板是具有4-8 GB RAM的雙核CPU上的當代瀏覽器比在服務器端應用程序中製作幾十個包含任何內容的速度慢。有沒有關於此的真實生活基準數字?
此外,它似乎像服務器端模板引擎解析HTML模板不能比從Handlebars模板呈現相同的HTML代碼更快,特別是如果這是一個precomp JS功能?
我猜想,DOM操作比字符串操作更慢。你能鏈接到一些這些文章? – Blender
這一個特別http://code-inside.de/blog-in/2012/07/06/client-side-vs-server-side-html-rendering/ –