單頁應用

單頁應用 ( 縮寫SPA ） 是一種網絡應用程序或網站的模型 ， 它通過動態重寫當前頁面來與用戶交互 ， 而非傳統的從服務器重新加載整個新頁面 。 這種方法避免了頁面之間切換打斷用戶體驗 ， 使應用程序更像一個桌面應用程序 。 在單頁應用中 ， 所有必要的代碼 （ HTML 、 JavaScript和CSS ） 都通過單個頁面的加載而檢索 ， 或者依需 （ 通常是爲響應用戶操作 ） - { zh - tw: 動態載入; zh - cn: 動態裝載 } - 適當的資源並添加到頁面 。 儘管可以用或HTML5來提供應用程序中單獨邏輯頁面的感知和導航能力 ， 但頁面在過程中的任何時間點都不會重新加載 ， 也不會將控制轉移到其他頁面 。 與單頁應用的交互通常涉及到與網頁伺服器後端的動態通信 。