單頁面應用(SPA)css
它是指只有一個主頁面的應用,瀏覽器y一開始加載全部的html ,js 以及css,這些所用頁面的內容都包含在這個主頁面中,可是在手寫中,他們仍是分開來書寫的,在交互的時候,由路由程序動態載入,單頁面的頁面跳轉,是整頁刷新的。html
組成:是由一個外殼和多個頁面片斷組成 後端
單頁面的優勢:瀏覽器
1.用戶的體驗好,快,內容的改變不須要從新加載整個頁面,因爲這點,SPA它對服務器的壓力小服務器
2先後端分離前後端分離
3.頁面效果比較炫酷優化
單頁面的缺點:動畫
1.不利於seo優化網站
2.導航不可用搜索引擎
3.初次加載時耗時多
4.頁面的複雜程度提升了不少
多頁面開發的優缺點;
優勢:多個頁面之間跳轉,用戶能夠清晰的瞭解整個網站的內容構成;頁面結構的分佈也不會很擁擠;實現簡單,開發成本低;適用於對搜索引擎支持較高,頁面跳轉較少,數據傳遞較少的項目中開發。
缺點:頁面跳轉時,要從新執行css,js等文件,頁面片斷之間跳轉較慢,須要用到頁面跨頁面傳值的幾種方法;實現轉場動畫比較困難。維護成本高。