← Page-Type Lab に戻る
ColdFusion / CFML (.cfm) · <cfinclude template="footer.cfm"> · 通常 SSR

Ⓒ ColdFusion / CFML — 注入容易(素直な SSR)

<cfinclude template="footer.cfm"> で共通フッターを include する典型的な ColdFusion 構成を再現。検証ポイント: CFML タグはサーバで解決され、 訪問者には通常の SSR HTML だけが届く。footer.cfm に si.js を 1 行足せば 全ページのフッターに載り、現代エンジンで素直に起動する。

server-rendered HTML(CFML の出力イメージ)

下のフッターは footer.cfm<cfinclude> で展開した想定。 CFML はサーバ側で消化され、widget は完成 DOM 上で普通に起動する。

<cfoutput>... 本文 ...</cfoutput>
<cfinclude template="footer.cfm">   <!--- ここに si.js 1 行を追加 --->

低コントラスト文(widget 起動時の比較対照)。

推奨実装(理論調査の結論)

ColdFusion は CMS ではなくテンプレート言語なので、共通フッターの footer.cfm 1 ファイルに si.js を置けば全 .cfm ページに反映。 IE 強制メタが無い限り、ランタイムへの影響はゼロ。