我需要開發一個網站使用laravel和nuxtjs。據我所知,SSR模式是nuxtjs的高級功能之一,但它需要運行nuxt服務器。換句話說,我們需要在像nginx這樣的服務器上部署laravel,并且必須使用npm run start
運行nuxt服務器。若我們使用SPA模式,nuxt將靜態頁面生成到dist目錄中,我們可以簡單地將其合并到laravel項目中,一切都完成了。我們不需要運行額外的服務器。
到目前為止,這是我的觀點。我不確定這是不是真的,所以我不能決定選擇哪一個。首先,我不確定哪一個真的更好。其次,我不確定SSR模式是否真的需要運行額外的服務器。
我想從專家那里得到建議并做出決定。如果你能給我一些建議,我將不勝感激。提前謝謝。
我建議使用SSG(
target: static
和ssr: true
),這將為您提供SEO+速度,并且您不需要任何服務器。因此,在Netlify上托管它將是完全免費的。在這里可以找到有關各個步驟的更多信息:Nuxt 2.14通用模式下目標:“靜態”和目標:“服務器”之間的真正區別是什么?此外,這一切都歸結為SSR和SSG之間的缺點。更多信息可在Google上找到。但是如果你沒有一個受密碼保護的first-page或者一些back-officeadmin-only工具,SSG通常是最好的選擇。