Corriger la lenteur du listing SharePoint — NetDrive

5 min de lecture troubleshooting sharepoint performance
Robin
RobinDeveloper Advocate
Diagnostiquez et corrigez la lenteur du listing de fichiers quand NetDrive monte une grande bibliothèque SharePoint. Listing asynchrone, cache et structure.

Une équipe marketing monte une bibliothèque de documents SharePoint partagée via NetDrive pour que toute l’équipe puisse y glisser des fichiers comme sur n’importe quel autre lecteur. La bibliothèque a grossi jusqu’à dépasser 20 000 fichiers répartis sur une douzaine de dossiers de campagnes, et l’ouverture du dossier racine dans l’Explorateur affiche désormais un indicateur de chargement pendant plusieurs secondes avant que quoi que ce soit ne s’affiche. Rien n’est cassé — la bibliothèque est simplement assez grande pour que NetDrive doive fournir un vrai travail pour l’énumérer.

NetDrive drive manager showing Google Drive, S3 and pCloud mounted as drive lettersMounted clouds appearing as native drives in Windows File Explorer

Montez SharePoint sans l'attente

Avec NetDrive, Google Drive, OneDrive, S3, SFTP, WebDAV et plus apparaissent comme des lecteurs natifs sur Windows et macOS — sans synchronisation ni téléchargement complet.

  • Listing de répertoire asynchrone pour les grandes bibliothèques
  • Cache de répertoire configurable jusqu'à 1 To
  • Rafraîchissement forcé d'un seul dossier en cas de changement en amont
WindowsmacOS
Télécharger NetDrive →

Essai gratuit. Licences à vie et abonnements disponibles.

Pourquoi les grandes bibliothèques SharePoint listent lentement

SharePoint ne fournit pas à NetDrive le contenu d’un dossier en une seule réponse comme le ferait un système de fichiers local — il énumère la bibliothèque via l’API de SharePoint, et une bibliothèque de milliers d’éléments prend du temps réel et plusieurs allers-retours à parcourir. Avant NetDrive 3.17.799 (2022-11-25), cette énumération s’exécutait de façon synchrone : la vue du dossier attendait le listing complet avant d’afficher quoi que ce soit. La 3.17.799 a introduit le listing asynchrone spécifiquement pour SharePoint afin de corriger cela, de sorte que le dossier puisse commencer à afficher des entrées au fur et à mesure de leur arrivée au lieu de bloquer sur le lot entier.

Cette même série de versions a aussi amélioré la façon dont NetDrive présente les métadonnées SharePoint — l’affichage du quota pour les lecteurs SharePoint est arrivé en 3.16.667 (2022-06-30), la version juste avant le listing asynchrone. Si votre équipe a monté SharePoint sur une installation NetDrive plus ancienne et ne l’a jamais mise à jour, un listing lent sur une grande bibliothèque est le symptôme attendu, pas une erreur de configuration.

Logo du fournisseur SharePoint — NetDrive prend en charge les bibliothèques de documents SharePoint sur Windows et macOS

Vérifiez que vous disposez d’une version avec listing asynchrone

  1. Ouvrez NetDrive’s Drive Manager et vérifiez la version affichée dans le panneau À propos (ou le menu Aide).
  2. Comparez-la à 3.17.799 — toute version antérieure précède le listing asynchrone SharePoint. La version actuelle est 3.19.7.
  3. Si vous êtes en retard, téléchargez le dernier installeur depuis netdrive.net/download et réinstallez ; les connexions et identifiants SharePoint sont conservés.

Drive Manager de NetDrive affichant les lecteurs cloud connectés, dont une connexion SharePoint

Donnez plus de place au cache de répertoire

Une fois qu’un dossier a été listé, NetDrive met ce listing en cache localement pour que la prochaine visite n’ait pas à répéter les allers-retours SharePoint. La taille du cache est configurable — jusqu’à 1 To, un réglage introduit en 3.16.589 (2022-03-31). Une bibliothèque avec une douzaine de dossiers de campagnes et des dizaines de milliers de fichiers bénéficie d’une allocation plus large que la valeur par défaut, car une plus grande partie de l’arborescence peut rester chaude entre les sessions. Ajustez ce paramètre depuis les réglages du lecteur dans Drive Manager.

Le compromis est la fraîcheur des données : si un collègue ajoute des fichiers directement dans SharePoint via le navigateur, la vue en cache de ce dossier par NetDrive ne les montrera pas tant que le cache n’expire pas ou que vous ne rafraîchissez pas manuellement.

Confirmation qu'un lecteur SharePoint connecté a été monté avec succès

Forcer le rafraîchissement d’un dossier plutôt que d’attendre le cache

Quand vous savez qu’un dossier de campagne précis vient de changer en amont, inutile d’attendre l’expiration du cache ou de redémarrer NetDrive. Faites un clic droit sur le dossier dans l’Explorateur ou le Finder et utilisez Force folder refresh — une fonctionnalité présente dans NetDrive depuis la 3.8.921 — pour ré-énumérer uniquement ce dossier et mettre à jour son listing en cache.

Option de menu Force folder refresh dans NetDrive, utilisée pour relister le contenu d'un seul dossier

Cela limite les allers-retours SharePoint au seul dossier qui a changé, plutôt qu’à toute la bibliothèque, ce qui garde la correction rapide même sur une bibliothèque comptant des milliers d’éléments ailleurs.

Structurer la bibliothèque pour garder des listings rapides

Au-delà de la version et des réglages de cache, la façon dont la bibliothèque elle-même est organisée affecte la vitesse de listing pour tout outil qui la lit, pas seulement NetDrive :

  • Divisez les dossiers plats par année ou par campagne. Un seul dossier contenant des années d’actifs force chaque appel de listing à parcourir l’ensemble. Le découper en 2025/, 2026/, ou en sous-dossiers par campagne garde chaque listing individuel plus petit.
  • Archivez les campagnes terminées hors du dossier actif. Déplacez le travail achevé vers une autre bibliothèque ou arborescence que votre équipe ouvre rarement, pour que le dossier consulté quotidiennement reste léger.

Conclusion

Un listing SharePoint lent dans NetDrive est presque toujours un problème de version et de cache plutôt qu’un problème de connexion : vérifiez que vous êtes en 3.17.799 ou plus récent pour le listing asynchrone, laissez au cache de répertoire la place de contenir l’arborescence de la bibliothèque, et utilisez le rafraîchissement forcé de dossier pour les mises à jour ponctuelles plutôt que d’attendre l’expiration du cache. Pour la configuration de la connexion SharePoint elle-même, voir Mount SharePoint on Windows with NetDrive ou Mount SharePoint on macOS with NetDrive ; pour les mêmes mécanismes de cache appliqués à S3, voir Fix Slow S3 Directory Listing with NetDrive.

— Robin, NetDrive