Skip to content

Commit 7ffb6ce

Browse files
i18n(fr): update modules/astro-app.mdx (#13824)
Co-authored-by: ld-web <46715342+ld-web@users.noreply.github.com>
1 parent fac255f commit 7ffb6ce

1 file changed

Lines changed: 28 additions & 1 deletion

File tree

src/content/docs/fr/reference/modules/astro-app.mdx

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -248,7 +248,7 @@ import type {
248248

249249
<p>
250250

251-
**Type :** `{addCookieHeader?: boolean; clientAddress?: string; locals?: object; prerenderedErrorPageFetch?: (url: ErrorPagePath) => Promise<Response>; routeData?: RouteData;}`
251+
**Type :** `{addCookieHeader?: boolean; clientAddress?: string; locals?: object; prerenderedErrorPageFetch?: (url: ErrorPagePath) => Promise<Response>; waitUntil?: (promise: Promise<unknown>) => void; routeData?: RouteData;}`
252252
</p>
253253

254254
Décrit les options permettant de contrôler le rendu des routes.
@@ -346,6 +346,33 @@ return app.render(request, {
346346

347347
Si elle n'est pas fournie, Astro reviendra à son comportement par défaut pour récupérer les pages d'erreur.
348348

349+
#### `RenderOptions.waitUntil()`
350+
351+
<p>
352+
353+
**Type :** `(promise: Promise<unknown>) => void`<br />
354+
<Since v="6.2.0" />
355+
</p>
356+
357+
Un hook optionnel de l'environnement d'exécution pour le travail exécuté en arrière-plan après l'envoi de la réponse.
358+
359+
Les adaptateurs peuvent le transmettre pour permettre aux fournisseurs de cache de l'environnement d'exécution de planifier des tâches telles que l'écriture dans le cache ou la revalidation à l'aide d'une réponse périmée (`stale-while-revalidate`) sans bloquer le chemin de réponse.
360+
361+
L'exemple suivant transmet l'implémentation `waitUntil()` de l'environnement d'exécution à [`app.render()`](#apprender) dans un [point d'entrée du serveur de l'adaptateur](/fr/reference/adapter-reference/#création-dun-point-dentrée-de-serveur) :
362+
363+
```js {8}
364+
import { createApp } from 'astro/app/entrypoint';
365+
366+
const app = createApp();
367+
368+
export async function handler(event, context) {
369+
// ...
370+
return app.render(event.request, {
371+
waitUntil: context.waitUntil.bind(context),
372+
});
373+
}
374+
```
375+
349376
#### `RenderOptions.routeData`
350377

351378
<p>

0 commit comments

Comments
 (0)