【发布时间】:2021-06-20 08:24:40
【问题描述】:
我以两种方式实现了一个简单的 crud 应用程序。 一种使用 Laravel 和 Vue,另一种使用 Laravel、Vue 和 Inertia。
在我的 Vue/Laravel 应用程序中渲染一个简单的用户列表时(使用路由或初始页面加载),Vue 会立即渲染整个页面,并在从服务器接收到用户列表后立即加载。 -> 良好的用户体验,可以实现加载指示
在我的惯性应用程序中渲染相同的东西时,Vue 在从服务器接收到数据后渲染整个页面。这对于具有大量数据的应用程序来说是一件非常糟糕的事情。
即使在我非常小/超薄的应用程序中,我也感受到了差异,并在我的 UserController 中返回视图(或 Inertia::render)之前通过简单的 sleep(3) 解决了这一问题。
这是正常的吗/有没有办法防止这种情况发生?或者我可能没有很好地实现惯性?
我正在使用惯性.js 0.8.5、惯性-vue 0.5.5 和 Vue 2.6.12
【问题讨论】: