Skip to main content

O que é Transclusão?

Transclusão é o processo de inclusão de uma parte de um documento no corpo de um segundo documento. O processo faz parte de um método maior, conhecido como modelos de substituição. A transclusão é normalmente gerenciada com o uso de HTML e hipertexto.

As origens do termo transclusão remontam ao início dos anos 80. Utilizada pela primeira vez como terminologia no contexto da ciência da computação por Ted Nelson, a idéia básica era que não havia necessidade de armazenar os mesmos dados em mais de um local. Ao fazer uso da vinculação, os dados podem ser incluídos em dois documentos diferentes sem a necessidade de copiar as informações. Nelson também é creditado por cunhar os termos hipertexto e hipermídia juntamente com transclusão .

Atualmente, o escopo do uso da transclusão é impactado pelo ambiente em que o uso ocorre. Por exemplo, o tipo de navegador usado pode afetar o funcionamento do processo. Às vezes, as encarnações atuais do Internet Explorer fornecem um ambiente menos hospitaleiro para o uso de transclusões, pois o navegador pode tornar a inclusão de partes de um documento um pouco mais complicada. O Mozilla Firefox é um exemplo de navegador que facilita muito a transclusão de imagens e texto.

Para compensar as diferenças nos navegadores, às vezes é empregado um processo conhecido como transclusão no servidor. Essencialmente, essa forma de transclusão envolve o armazenamento em cache dos dados que são transcluídos no servidor adequadamente. Vários aplicativos e documentos podem acessar os dados diretamente do servidor, em vez de criar um link de um documento para outro. Isso efetivamente torna possível incluir os dados em vários documentos diferentes sem precisar enviá-los toda vez que a página é acessada.

À medida que o uso da Internet continua a se tornar comum em mais ambientes, a transclusão continua sendo um componente importante na montagem de páginas de maneira eficiente. Para responder a essa realidade, novas versões dos navegadores são configuradas para facilitar o processo de transclusão.