0
votes

Comment optimiser la vitesse de chargement de données

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 xxx

dans le contrôleur xxx


3 commentaires

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


3 Réponses :


2
votes

Il y aurait 3 façons que vous puissiez suivre (imo)

  1. Cache
  2. Utilisez la pagination
  3. N'utilisez pas d'éloquent. Utilisation de dB :: Sélectionnez est beaucoup plus rapide que l'éloquent a tendance à utiliser beaucoup de classe ou d'objets.

0 commentaires

1
votes

Utilisez Laravel Pagination: il affichera 15 enregistrements par page xxx


0 commentaires

1
votes

Si vous devez utiliser tous les résultats sans pagination, vous pouvez utiliser:

$contents = View::make('view', compact('$items'))->render();


0 commentaires