---
title: "レンダリングエンジン"
slug: "rendering-engines"
abstract: "レンダリングエンジンを使ってサーバーサイドでヘッドレスアプリケーションをレンダリングしましょう"
---
# レンダリングエンジン

レンダリングエンジンは、Sitecore Layout ServiceがSitecoreインスタンスから返すコンテンツやレイアウトデータをレンダリングします。

Sitecore Headless Servicesモジュール内で、Sitecoreはレンダリングエンジンの2つの実装を提供しています:

-   [Node.jsレンダリングエンジン](https://doc.sitecore.com/xp/ja/developers/hd/19/sitecore-headless-development/node-js-rendering-engine.html "Node.js rendering engine")は、デフォルトで有効です。このレンダリングエンジンは、[Sitecore JavaScript Services SDK(JSS)](https://doc.sitecore.com/xp/ja/developers/hd/19/sitecore-headless-development/sitecore-javascript-services-sdk--jss-.html "Sitecore JavaScript Services SDK (JSS)")で構築されたJavaScript React、Angular、Vue.jsのアプリケーションのサーバーサイドレンダリングに使用できます。
-   [HTTPレンダリングエンジン](https://doc.sitecore.com/xp/ja/developers/hd/19/sitecore-headless-development/http-rendering-engine.html "HTTP rendering engine")は、Sitecore 9.1.1以降でのみ利用可能です。このレンダリングエンジンは、[JSSで構築されたNext.js](https://doc.sitecore.com/xp/ja/developers/hd/19/sitecore-headless-development/sitecore-javascript-rendering-sdk--jss--for-next-js.html "Sitecore JavaScript Rendering SDK (JSS) for Next.js")や[Sitecore ASP.NETレンダリングSDK(レガシー)](https://doc.sitecore.com/xp/ja/developers/hd/19/sitecore-headless-development/sitecore-asp-net-rendering-sdk--legacy-.html "Sitecore ASP.NET Rendering SDK (legacy)")で使用されます。

## レンダリングエンジンとASP.NETレンダリングSDK

ASP.NETレンダリングSDKを使う際は、アプリケーションでレンダリングエンジンを使用するための設定を行う必要があります。

詳細については、[ASP.NETレンダリングSDKを使ったレンダリングエンジンの使用](https://doc.sitecore.com/xp/ja/developers/hd/19/sitecore-headless-development/asp-net-core-rendering-engine.html "ASP.NET Core Rendering Engine")についてご参照ください。

## レンダリングエンジンとJSS

JSSでレンダリングエンジンの使い方について詳しく知りたい方は、「 [レンダリングエンジン」と「JSS](https://doc.sitecore.com/xp/ja/developers/hd/19/sitecore-headless-development/rendering-engines-and-jss.html "Rendering engines and JSS")」を参照してください。

> !ヒントSXAを使っているなら、Headlessテナントの設定でサーバー側のレンダリングエンジンフィールドを使ってレンダリングエンジンを設定できます。