Qu'est-ce que la transclusion?
La transclusion consiste à inclure une partie d'un document dans le corps d'un deuxième document. Le processus fait partie d'une méthode plus large appelée modèles de substitution. La transclusion est normalement gérée avec l'utilisation de HTML et de l'hypertexte.
Les origines du terme transclusion remontent au début des années 1980. Ted Nelson avait d'abord utilisé ce terme dans le contexte de l'informatique pour créer une idée: il n'était pas nécessaire que les mêmes données soient stockées à plus d'un endroit. En utilisant la liaison, les données pourraient être incluses dans deux documents différents sans avoir à copier réellement les informations. On attribue également à Nelson l'idée d'avoir inventé les termes hypertexte et hypermédia en même temps que transclusion .
Actuellement, le cadre d'utilisation de la transclusion est affecté par l'environnement dans lequel il se produit. Par exemple, le type de navigateur utilisé peut affecter le fonctionnement du processus. On pense parfois que les versions actuelles d'Internet Explorer fournissent un environnement moins hospitalier pour l'utilisation de transclusions, car le navigateur peut rendre l'inclusion de portions d'un document un peu plus compliquée. Mozilla Firefox est un exemple de navigateur qui facilite très bien la transclusion d'images et de texte.
Afin de compenser les différences entre les navigateurs, un processus appelé transclusion côté serveur est parfois utilisé. Essentiellement, cette forme de transclusion implique la mise en cache des données transcluses sur le serveur proprement dit. Diverses applications et documents peuvent accéder aux données directement à partir du serveur, plutôt que de créer un lien d'un document à un autre. Cela permet effectivement d'inclure les données dans plusieurs documents différents sans avoir à les envoyer à chaque appel de la page.
Alors que l'utilisation d'Internet continue de devenir monnaie courante dans de plus en plus d'environnements, la transclusion continue à être un composant important dans l'assemblage de pages de manière efficace. Pour répondre à cette réalité, de nouvelles versions de navigateurs sont configurées pour faciliter le processus de transclusion.