Vue d'ensemble
Discussions conserve tous les forums d'un site dans quelques listes SharePoint ordinaires ; les limites applicables sont donc celles des listes SharePoint Online, auxquelles s'ajoutent quelques valeurs fixes intégrées au composant WebPart. Cet article recense ces valeurs telles qu'elles sont implémentées dans la version 26.11.4, explique les effets de la pagination, des index et du seuil d'affichage de liste et donne des recommandations pour les sites comportant de très grands forums ou de très longs fils de discussion. Les listes et les colonnes elles-mêmes sont décrites dans KB10426. Référence des listes et des colonnes de Discussions.
Les limites en un coup d'œil
| Élément | Valeur | Origine |
|---|---|---|
| Sujets chargés par page | Paramètre Sujets par page : de 5 à 100 par pas de 5, 20 par défaut | Volet des propriétés, groupe Apparence |
| Sujets dans un forum, forums sur un site | Aucune limite dans le composant WebPart | Les limites des listes SharePoint s'appliquent |
| Forums proposés dans les listes déroulantes | Les 500 premiers forums du site, triés par titre | Valeur fixe |
| Réponses chargées pour un sujet | Toutes les réponses, lues sur le serveur par lots de 500 | Valeur fixe |
| Profondeur d'imbrication des réponses | Aucun maximum configurable ; chemin des réponses parentes limité à 255 caractères | Modèle de données (chemin matérialisé) |
| Titre du sujet | 255 caractères | Colonne Titre de SharePoint |
| Image en ligne | 10 Mo par fichier ; fichiers image uniquement | Valeur fixe, L'image est plus grande que 10 Mo. |
| Pièces jointes par sujet ou par réponse | Aucune limite dans le composant WebPart | Pièces jointes d'élément de liste SharePoint |
| Nom de fichier d'une pièce jointe | Caractères réservés remplacés par _ ; au-delà de 120 caractères, le nom est tronqué | Règle fixe |
| Éléments par section de la file de modération | Les 200 plus récents | Valeur fixe |
| Éléments dans le composant WebPart Discussions Activity | Paramètre Éléments maximum : de 1 à 50, 5 par défaut | Volet des propriétés, groupe Apparence |
| Abonnements lus par utilisateur et par forum | 500 | Valeur fixe |
| Éléments classiques lus par l'importateur | Lots de 2 000 jusqu'à épuisement de la liste source | Valeur fixe |
Comment la liste des sujets reste rapide
Chaque requête renvoie au maximum le nombre de sujets configuré, triés d'abord selon leur épinglage, puis par dernière activité, les plus récents en premier. Charger plus utilise le lien de continuation renvoyé par SharePoint. La pagination limite la taille de la réponse, mais ne garantit ni une charge serveur constante ni le respect du seuil d'affichage de liste.
Plusieurs colonnes de filtrage et de tri sont indexées, mais toutes les conditions ne le sont pas. En particulier, la colonne de réponse acceptée utilisée par les vues de réponses n'a pas d'index :
| Filtre | Colonne | Utilisé par |
|---|---|---|
| Forum | VtxBoard (recherche, indexée) | Toutes les requêtes |
| Approbation | VtxApprovalStatus (indexée) | Membres : éléments approuvés et leurs propres éléments |
| Affichage Sans réponse | VtxTopicType (indexée), VtxAcceptedPostId (non indexée) | Questions dont l'ID de réponse acceptée vaut 0 |
| Affichage Répondu | VtxAcceptedPostId (non indexée) | ID de réponse acceptée supérieur à 0 |
| Affichage En vedette | VtxIsFeatured (indexée) | Sujets mis en avant |
| Affichage Mes sujets | Created By (créé par) | Les sujets de l'utilisateur actuel |
| Liste déroulante des catégories | VtxCategory (indexée) | Catégorie sélectionnée |
| Ordre de tri | VtxIsSticky, VtxLastActivity (indexées) | Toutes les requêtes |
La recherche par titre ajoute une condition « contient ». Ni une petite taille de page ni moins de 5 000 sujets dans un forum ne garantissent une requête réussie : les forums du site partagent la même liste de sujets et le filtre du forum utilise une colonne de recherche. Microsoft précise que son index ne prévient pas les erreurs de seuil. Testez les requêtes réelles avec des données représentatives ; en cas de refus, utilisez la recherche du site. Voir Microsoft : ajouter un index à une colonne de liste ou de bibliothèque.

📝 Remarque
Le composant WebPart ne recherche que dans les titres des sujets. Le texte des réponses et le corps des sujets ne sont pas parcourus ; pour y rechercher, utilisez la recherche SharePoint du site, qui indexe les listes Discussions Topics et Discussions Posts comme n'importe quelle autre liste.
Longs fils de discussion
Lorsqu'un sujet est ouvert, le composant WebPart charge toutes ses réponses, et pas seulement la première page. Les réponses sont lues dans la liste Discussions Posts par lots de 500 via la colonne de recherche indexée VtxTopic, puis l'arborescence des réponses est construite dans le navigateur à partir des colonnes de parent et de chemin. Il n'existe pas de profondeur maximale configurable, mais la colonne du chemin des réponses parentes est limitée à 255 caractères. Une imbrication arbitraire n'est donc pas garantie. Il n'y a pas d'étape distincte « afficher plus de réponses ».
Les conséquences pratiques :
- Avec des lots complets de 500 réponses visibles et des requêtes réussies : un fil de 2 000 réponses nécessite quatre requêtes avant d'être affiché ; un fil de 10 000 réponses en nécessite vingt. La page devient sensiblement plus lourde, car toutes les réponses sont rendues en une seule fois.
- Les réponses profondément imbriquées sont indentées niveau par niveau. Sur les écrans étroits, les branches très profondes deviennent difficiles à lire ; les modérateurs peuvent verrouiller (Verrouillé) un sujet qui a fait son temps et demander d'en ouvrir un nouveau.
- Le compteur Réponses (réponses) de la liste est un nombre stocké sur le sujet, et non un décompte en direct (voir KB10432. Les compteurs, la dernière activité ou la meilleure réponse semblent incorrects).
Images et pièces jointes
Les images en ligne collées, déposées ou insérées avec le bouton Insérer une image sont chargées dans la bibliothèque de documents Discussions Assets. Le composant WebPart crée un dossier par année civile (par exemple 2026) et y stocke chaque image sous un nom unique. Les dossiers annuels organisent les fichiers ; un dossier très utilisé peut néanmoins dépasser le seuil d'affichage de liste. Les images de plus de 10 Mo sont refusées avant même le début du chargement ; les fichiers qui ne sont pas des images sont ignorés par l'éditeur.
Les pièces jointes ajoutées avec Joindre un fichier sont des pièces jointes d'élément de liste ordinaires sur le sujet ou la réponse. Le composant WebPart n'impose aucune limite à leur nombre ni à leur taille ; ce sont les limites de SharePoint Online pour les pièces jointes d'éléments de liste qui s'appliquent. Les noms de fichiers sont rendus compatibles avec SharePoint avant le chargement : les caractères \ / : * ? " < > | # % & { } ~ sont remplacés par un trait de soulignement et les noms de plus de 120 caractères sont raccourcis.

File de modération, composant WebPart Activity et abonnements
- L'écran Modération demande jusqu'à 200 éléments récents dans chacune des six sections : sujets et réponses en attente, rejetés et signalés. Les réponses sont d'abord sélectionnées sur tout le site, puis filtrées pour le forum actuel. Les autres forums peuvent occuper les 200 places et masquer les anciennes réponses du forum actuel. La file n'est pas un audit exhaustif : en cas de volume important, examinez les listes sous-jacentes.
- Discussions Activity demande le nombre de sujets configuré dans Éléments maximum (1–50), filtrés par approbation et triés par dernière activité. Cela limite la taille de la réponse, sans garantir qu'une requête sur une grande liste aboutisse.
- Les abonnements sont lus par utilisateur et par forum, jusqu'à 500 lignes ; ceux qui dépassent cette sélection ne sont pas renvoyés par cette requête.
Compteurs et gestion de versions
Le nombre de réponses, le nombre de vues, la dernière activité et les valeurs similaires sont stockés sur l'élément du sujet et mis à jour par le navigateur de l'utilisateur qui répond ou ouvre le sujet. Chacune de ces mises à jour crée une nouvelle version de l'élément du sujet, car les listes sont créées avec la gestion de versions activée. Sur un forum très actif, l'historique des versions d'un sujet populaire grossit rapidement ; un propriétaire de site peut réduire le nombre de versions conservées dans Paramètres de la liste → Paramètres de contrôle de version (List settings → Versioning settings) de Discussions Topics sans incidence sur le composant WebPart.
❗ Important
Conservez les index des colonnes Vtx et les modèles de liste d'origine. Supprimer les index peut dégrader les performances. Les index existants ne garantissent pas la réussite de toutes les requêtes sur de grandes listes partagées.
Recommandations pour les très grands forums
- Planifiez les listes partagées. Les forums d'un site partagent leurs listes ; diviser un forum ne réduit pas la taille totale de la liste et ne crée pas de séparation des accès. Des sites distincts disposent de listes distinctes si cette organisation convient à vos besoins.
- Testez des volumes réels. Vérifiez la recherche et chaque vue avec des données représentatives. Moins de 5 000 sujets par forum ne constituent pas une garantie ; si une requête est refusée, utilisez la recherche du site et revoyez la structure des listes.
- Utilisez des catégories pour organiser les sujets liés. La colonne est indexée, mais le filtrage demande toujours du traitement.
- Verrouillez les fils terminés et ouvrez-en de nouveaux au lieu de laisser un seul sujet accumuler des milliers de réponses.
- Taille de page. Commencez avec 20 sujets par page. Passer à 100 transmet et affiche davantage de données par requête et peut alourdir le chargement initial.
- Importations. L'importateur lit des lots de 2 000 éléments et les écrit individuellement. Avant un import important, vérifiez les autorisations et une source représentative, prévoyez du temps et examinez les avertissements et les exécutions interrompues. KB10417. Comment importer un forum de discussion SharePoint classique dans Discussions.
💡 Astuce
Si vous prévoyez un forum pour toute l'organisation, définissez un affichage par défaut et une taille de page adaptés au public, comme décrit dans KB10422. Vues, pagination, recherche et compteurs : paramètres d'affichage du composant WebPart Discussions, et placez le composant WebPart Discussions Activity sur la page d'accueil afin que les utilisateurs accèdent aux sujets récents sans faire défiler le forum.