J'ai un pour chacun de mes points de vue. Disons qu'il a 5000 données. Donc, il faut quelque temps à charger la page. Parce que ces données sont chargées sur une table de données en vue. Est-ce qu'il y a de toute façon pour les optimiser et les charger rapidement ??
Vue de la lame p> dans le contrôleur p>
3 Réponses :
Il y aurait 3 façons que vous puissiez suivre (imo) p>
dB :: Sélectionnez CODE> est beaucoup plus rapide que l'éloquent a tendance à utiliser beaucoup de classe ou d'objets. Li>
ol>
Si vous devez utiliser tous les résultats sans pagination, vous pouvez utiliser:
$contents = View::make('view', compact('$items'))->render();
Il suffit de charger le premier N résultats et après cela, utilisez Ajax pour charger davantage si l'utilisateur défile
5000 données! Qui sont disposés à vérifier toutes ces données en défilant. Juste paginez mon ami
Si vous utilisez des datatables.js Library, vous pouvez le configurer pour fonctionner avec le côté serveur. Donc, dans ce cas, il enverra une demande de chaque page et extraire la partie limitée des données. Datatables.net/examples/Data_Sources/server_side