Investigate Reducing Website Build Time
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 25/100
- Type d'issue
- Refactorisation
- Clarté
- À clarifier
- Activité
- À l'abandon
- Stack technique
- typescript
- Domaine
- build-system, performance, web-dev
Piste de recherche
Commencez par effectuer des benchmarks des builds complets et incrémentiels du site web, puis profilez où se concentre le travail, notamment la validation du code d’exemple, les messages d’erreur et Shiki. Comparez différentes approches de build ou différents générateurs de sites statiques tout en préservant la plupart des fonctionnalités existantes. La tâche est terminée lorsque les builds complets prennent au maximum une minute et les builds incrémentiels au maximum 10 secondes.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
One of the rough parts around onboarding (#2500) is that the site takes so long to produce an initial build. Even an incremental build feels surprisingly fast.
We need to get to the point where our website takes no longer than a minute to build, and no longer than 10 seconds for an incremental change. Ideally we could get better results, but I'm setting a reasonable bar when comparing what we have today.
Achieving this may require some compromises in what the site guarantees today, but we would like to keep around most of the features we have (e.g. sample code validation, error messages, Shiki, etc.). So we should benchmark and see where much of the work here is going, see if there's an easy way to keep these around.
We're not wedded to any specific static site generator, nor any specific approach for operating over data, so that's on the table too.
- Langage dominant
- TypeScript
- Étoiles
- 2.6k
- Forks
- 1.5k
- Merge moyen
- 2 j 12 h
- PR mergées (30 j)
- 8
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de microsoft/TypeScript-Website
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 88/100
microsoft/TypeScript-Website#3611 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
microsoft/TypeScript-Website#3607 ·
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 65/100
microsoft/TypeScript-Website#3039 ·
-
More examples of `infer` Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
microsoft/TypeScript-Website#2998 ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 68/100
microsoft/TypeScript-Website#3614 ·
Toutes les issues de microsoft/TypeScript-Website
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
bcgov/bc-wallet-mobile#4761 · 1 commentaire ·
-
external-issue to-triage
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
-
area-deployment area-integrations triage:bot-seen
Difficulté 2/5 Une demi-journée Accessibilité débutants 86/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
-
refactor
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100