Concurrence du portail

  • Rversion finale: Yokohama
  • Mis à jour 25 avr. 2025
  • 2 minutes de lecture
  • Découvrez comment améliorer les performances et renforcer le contenu de concurrence du portail.

    Les fonctionnalités de performances du portail améliorent de manière transparente le contenu à forte concurrence sans sacrifier les fonctionnalités utilisateur, et créent une plus grande disponibilité et flexibilité pour un plus grand nombre d’utilisateurs accédant simultanément au contenu.

    Remarque :
    Cette fonctionnalité fonctionne uniquement pour les événements d’entreprise et lorsque l’option Optimiser les performances pour un volume de trafic élevé est sélectionnée.

    Pour plus d’informations sur la gestion des performances du portail, consultez Gestion des performances du portail.

    Tableau 1. Audience précalculée
    sn_cd_precomputed_audience-liste
    Nom de colonne Type de colonne Description
    Utilisateur Référence (sys_user) Utilisateur associé à cet enregistrement de précalcul
    Contenu Référence (sn_cd_content_base) Le contenu auquel l’utilisateur a accès
    Domaine Domaine sys Champ de séparation de domaine
    Remarque :
    Les données de la table ne doivent être ajoutées que via le flux de synchronisation et ne doivent pas être modifiées manuellement.

    Flux de précalcul pour le déclencheur de synchronisation automatique

    1. Une nouvelle tâche planifiée intitulée Publication de contenu : précalculer les audiences pour les événements de la société dont l’exécution est prévue toutes les 24 heures à 00h30 existe déjà.
    2. Lorsque la tâche se déclenche, vérifiez tous les événements de société à trafic élevé de l’heure actuelle aux 30 prochaines heures.
    3. Pour chaque événement trouvé, précalculez l’audience pour enregistrer l’utilisateur et le contenu dans la table de précalcul.
    4. Vérifiez la tâche planifiée intitulée Publication de contenu : précalculer les audiences pour les événements de la société pour le nettoyage du flux de précalcul.
    5. Lorsque la tâche se déclenche, calculez les événements uniques parmi les enregistrements d’audience de précalcul existants.
    6. Pour chaque événement de société calculé, vérifiez s’il est terminé. En cas d’arrêt, supprimez tous les enregistrements de précalcul qui lui sont associés.
    Tableau 2. Déclencheurs de synchronisation manuelle
    Exemples de précalculs de flux
    Synchronisation manuelle complète Un administrateur système peut exécuter manuellement la tâche planifiée Publication de contenu : précalculer les audiences pour les événements d’entreprise afin de synchroniser complètement la table d’audience précalculée.
    Synchronisation manuelle partielle

    Un administrateur de contenu peut accéder à la table sn_cd_company_event , rechercher un événement spécifique et sélectionner les audiences de précalcul pour cette action d’interface utilisateur de contenu.

    Remarque :
    Cette option supprime uniquement les utilisateurs qui n’appartiennent plus à une audience de contenu et est utilisée à la dernière minute pour s’assurer que seuls les utilisateurs qui devraient y avoir accès peuvent voir le contenu.

    Flux de vérification de l’audience précalculée

    1. L’utilisateur accède à un événement de la société avec l’optimisation des performances de trafic élevées.
    2. La vérification de l’optimisation des performances est lancée.
      1. Précalcule la table d’audience des requêtes avec l’ID de contenu et l’ID d’utilisateur actuel.
      2. Si un utilisateur est trouvé, commencez à charger l’article.
      3. Si aucun utilisateur n’est trouvé, lancez la vérification de l’accès standard.

    Flux de vérification de l’audience standard

    Remarque :
    La vérification d’audience standard est l’état actuel et est toujours utilisée dans les cas où le précalcul n’est pas utilisé.
    1. L’utilisateur accède à un événement de la société.
    2. La vérification de l’accès est lancée.
      1. Demande la table de contenu du calendrier pour chaque calendrier associé au contenu consulté.
      2. Pour chaque enregistrement de contenu de calendrier, itérez chaque audience associée.
      3. Pour chaque audience, run.isUserInAudience(). Cela évalue si l’utilisateur actuel fait partie de l’audience.
      4. Si un utilisateur est trouvé, commencez à charger l’article.
      5. Si aucun utilisateur n’est trouvé, itérez chaque audience associée pour chaque enregistrement de contenu de calendrier.
      6. Si un utilisateur est introuvable, affichez la page détaillée de l’article à état vide.