Analyse de Next Faster

Analyse de Next Faster

Paul

Le projet

Parmi les techniques utilisées pour optimiser les performances, on note :

Rendu côté serveur (Server-Side Rendering)

Prérendu partiel (Partial Prerendering)

Optimisation des images

index.js
// Si on est en mode preview et qu'il existe un brouillon, on le récupère
  if (preview && !post?.isDraft) {
    const draftQuery = `*[_type == "post" && _id == $draftId][0]`;
    const draftPost = await client.fetch(
      draftQuery,
      { draftId: `drafts.${post._id}` },
      { cache: 'no-store' }
    );
    
    if (draftPost) {
      post = draftPost;
    }
  }