国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

angular臟值檢測原理 angularjs怎么清除緩存數(shù)據(jù)?

angularjs怎么清除緩存數(shù)據(jù)?如果用AngularJs在IE下發(fā)出GET請求從后臺服務(wù)取完Json數(shù)據(jù)再綁定到頁面上顯示的話,你可能會發(fā)現(xiàn)就算數(shù)據(jù)更新了,IE還是會顯示原來的結(jié)果。實際上這時候I

angularjs怎么清除緩存數(shù)據(jù)?

  1. 如果用AngularJs在IE下發(fā)出GET請求從后臺服務(wù)取完Json數(shù)據(jù)再綁定到頁面上顯示的話,你可能會發(fā)現(xiàn)就算數(shù)據(jù)更新了,IE還是會顯示原來的結(jié)果。實際上這時候IE的確是緩存了hashtag,沒有再次去做Http GET請求最新的數(shù)據(jù)。
    1. 最直接的辦法是在后臺擼掉OutputCache,但這種做法并不推薦,需要改每一處被Angular調(diào)用的地方,代價太大。這種問題應(yīng)該在前端解決最好。研究了一會兒總結(jié)了最有效的解決方法,并不需要改后臺代碼了。

vscode為什么選擇直接使用DOM API而不借助現(xiàn)有的前端框架來進行開發(fā)?

VSCode直接使用DOM API而不使用前端框架,原因有以下幾點:

  • VSCode從2011年開始開發(fā),當時各種前端框架并不像今天這么流行,微軟在選取技術(shù)時很難考慮當時還未成熟和推廣的前端框架。
  • 前端框架性能較差?,F(xiàn)代前端框架本質(zhì)上是用虛擬DOM (React)、臟檢測 (Angular)和數(shù)據(jù)劫持 (Vue)等手段將數(shù)據(jù)的變化自動響應(yīng)到 DOM 變化上。對于絕大多數(shù)前端應(yīng)用而言,前端框架從數(shù)據(jù)到UI的這一套處理方法是沒有性能問題的,其保證的是性能不會太慢和自動響應(yīng),這很契合普通前端應(yīng)用的開發(fā)需求。但是對于 VSCode 這種應(yīng)用就不適用了。代碼編輯器對性能的要求很高,可以說其性能要求是各種前端應(yīng)用中最高級別的。目前的前端框架難以滿足VSCode的性能需求。
  • 微軟具備強大的開發(fā)團隊,所以直接使用DOM api開發(fā)并不是太高的技術(shù)門檻,開發(fā)成本不會太高,且進行進一步優(yōu)化的空間更大,也不會受制于某個框架的發(fā)展。
  • 代碼編輯器設(shè)計的前端技術(shù)更為底層,增量變化、等寬字體的排列和渲染等問題,使用現(xiàn)有的前端框架難以抽象,往往還是需要使用底層API進行定制開發(fā),前端框架在這些部分能力不足。

綜上所述,VSCode使用DOM api開發(fā)是微軟團隊的正確選擇,前端框架不是開發(fā)VSCode的最佳選擇。