diff --git a/src/content/docs/fr/guides/integrations-guide/node.mdx b/src/content/docs/fr/guides/integrations-guide/node.mdx index f02f70e2fa2be..8894bd179e4e3 100644 --- a/src/content/docs/fr/guides/integrations-guide/node.mdx +++ b/src/content/docs/fr/guides/integrations-guide/node.mdx @@ -10,6 +10,7 @@ i18nReady: true --- import PackageManagerTabs from '~/components/tabs/PackageManagerTabs.astro' +import Since from '~/components/Since.astro'; Cet adaptateur permet à Astro de déployer vos [routes et fonctionnalités rendues à la demande](/fr/guides/on-demand-rendering/) vers des cibles Node, y compris [les îlots de serveurs](/fr/guides/server-islands/), les [actions](/fr/guides/actions/) et les [sessions](/fr/guides/sessions/). @@ -106,6 +107,59 @@ export default defineConfig({ }); ``` +### `experimentalDisableStreaming` + +

+**Type :** `boolean`
+**Par défaut :** `false`
+ +

+ +Désactive le [streaming HTML](/fr/guides/on-demand-rendering/#streaming-html) par défaut d'Astro pour les pages rendues à la demande. + +Le streaming HTML améliore les performances et offre généralement une meilleure expérience aux visiteurs. Dans la plupart des cas, il est déconseillé de désactiver le streaming. + +Cependant, lorsque vous devez désactiver le streaming HTML (par exemple, votre hébergeur ne prend en charge que la mise en cache HTML non diffusée au niveau du CDN), vous pouvez désactiver le comportement par défaut : + +```js title="astro.config.mjs" {7} +import { defineConfig } from 'astro/config'; +import node from '@astrojs/node'; + +export default defineConfig({ + adapter: node({ + mode: 'standalone', + experimentalDisableStreaming: true, + }), +}); +``` + +### `experimentalStaticHeaders` + +

+ **Type :** `boolean`
+ **Par défaut :** `false`
+ +

+ +Si cette option est activée, l'adaptateur servira les en-têtes des pages pré-rendues à l'aide de l'objet `Response` lorsqu'il est fourni par les fonctionnalités Astro, telles que la politique de sécurité du contenu. + +Par exemple, lorsque [la politique de sécurité du contenu expérimentale](/fr/reference/experimental-flags/csp/) est activée, `experimentalStaticHeaders` peut être utilisé pour ajouter les en-têtes CSP à l'objet `Response` au lieu de créer un élément `` : + +```js title="astro.config.mjs" {10} +import { defineConfig } from 'astro/config'; +import node from '@astrojs/node'; + +export default defineConfig({ + experimental: { + csp: true + }, + adapter: node({ + mode: 'standalone', + experimentalStaticHeaders: true, + }) +}); +``` + ## Utilisation Tout d'abord, [effectuer une compilation](/fr/guides/deploy/#compiler-votre-site-localement). En fonction du `mode` sélectionné (voir ci-dessus), suivez les étapes appropriées ci-dessous :