桌面武漢網站建設為什么大部分沒有采用單頁應用SPA模式?
SPA有哪些優勢?減少資源重復請求并提高打開二級頁面的速度。這對于移動3G尤其有效,從而改善了用戶體驗。
SPA的缺點是什么?不利于SEO,首頁打開速度較慢。同時,它與業務模塊密切相關,難以分割。對于桌面武漢網站建設來說,它們大多運行在較好的網絡環境中,優勢不明顯,缺點卻完全凸顯出來。SSR可以部分解決這一問題,但SSR的性能并不理想,成本也不低。所以這不是最優解。而且,許多桌面網站都是在SPA技術之前建立起來的,相關的技術問題已經成熟可用,也可以很好的解決Gulp等工程問題。
沒有現代的API,SPA框架就無法優雅地實現。在這方面,移動端環境要比PC端好得多。許多桌面網站的兼容性要求的負擔極大地限制了框架應用的歷史,SPA框架比大多數桌面網站歷史更短。該網站尚未發展到需要通過SPA進行改造,而且接管該項目的開發人員的重構動機還沒有達到必須使用SPA的程度。
國內的微信和QQ應用都有內置的瀏覽器(至少iOS就是這種情況)。如果您使用pushState更改網址,那么共享網址將是最初輸入的網址,如果您愿意,可以讓您的內容正確分享,在分享時不要認為它是A,結果是如果其他人點擊是B,那么您至少不能對“特定內容頁面”(例如文章,帖子)使用框架內部路由。您只能使用最原始的href更改網址。許多網站由于技術原因不制作SPA,而且大多數都是業務分區和遺留代碼的問題。
很多網站都有不同的業務或產品對應不同的業務和開發部門,所以他們會獨立開發自己的業務頁面(目前基本上選擇SPA),然后去和主站集成,“集成”通常會增加入口鏈接直接到主站點。有時多頁模式的選擇是經過深思熟慮的。如果業務復雜多樣,在一個spa上加載太多東西必然會影響網站的性能。將不同的業務劃分為多個spa不會對用戶體驗產生太大影響,但會簡化業務的獨立開發、部署和維護。
二是遺留代碼問題.. 前端技術更新太快,一般新建立的項目會選擇使用新的框架語言,遺留代碼是一個老的技術問題.. 如果你想做 SPA ,這意味著在一個頁面上加載多個幀將不可避免地影響性能。 因此,您將選擇多個頁面,然后將舊頁面遷移到新頁面。
目前,提到了更多的前端微服務,希望可以將多個前端服務集成到一個SPA中,但由于技術問題仍然存在局限性。網站設計中的相關內容不斷更新。如果發生新事物,可能無法快速應用,因此您應該選擇正確的。