[英]Vue.js prefetch data with client side rendering
就Nuxt
而言 - 您可以在以下文章中找到有關SSR
(和客戶端)選項的非常好的總結。 劇透警報 - 我認為 SSR 仍然是您想要實現的最佳目標。 在Nuxt
世界中 - NuxtServerInit
和AsyncData
是這項工作的AsyncData
。
假設你決定遠離 SSR - 你有什么選擇?
在 Vue 應用程序之前加載並運行一些超輕量級 js,該應用程序將獲取數據並以某種方式與應用程序共享(例如 - 將其保存到本地存儲)。 它真的會提供速度優勢嗎? 我真的很懷疑,尤其是考慮到 Vue 應用程序在客戶端瀏覽器中緩存時的加載速度。
將后端數據轉儲到服務器響應本身。 我的意思是,您可以預取所有繁重的內容並將其作為 json 編碼對象粘貼到您的頁面中。 這肯定會為初始請求節省一些時間,但是 - 該數據塊有多大? 會不會讓初始負載過重,破壞初始目的? 這些是您應該根據您的特定用例回答的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.