Résoudre les icônes de l'orge sur le serveur et préconnecter l'origine
Le phare a nommé theme.kamocrm.com comme origine non connectée d'une valeur de 300 ms alors que Je lisais que c'était aussi une ombre d'origines préconnectées, ...
Arrêter trois paquets d'itinéraires en étant pré-répédiés sur la page d'accueil
Le 103 KiB du phare de "JavaScript" inutilisé a été nommé quatre morceaux, dont deux essentiellement 100 % inutilisés. Aucun d'entre eux n'apparaît dans le HTML...
Nommez les largeurs de fond, et lisez la configuration du thème sur le serveur
Deux résultats, qui faisaient tous deux autre chose que ce que disait le code. Le BACKDROP agissait en ce qui concerne les 1920 Candidats. 149 KB, pour une ima...
Compressez les images plus dur, maintenez les cartes toujours, abandonnez les demandes en double
Images. Chaque réglage de qualité sur la page fait un pas en avant, et la liste d'autorisations Dans le suivant.config.ts va à [30, 50, donc rien ne peut demand...
Diviser le héros, et retirer les deux dernières bibliothèques de la page
Étape C. Ni GSAP ni Framer Motion ne sont plus sur la page d'accueil, et le L'espace de noms de messages n'est plus envoyé au navigateur. JS 241 999 euros ...
Sept sections cessent d'hydrater
Étape B. TrustBar, WhatReplace What, HowItWorks, UseCases, Features, CTAStrip et Les prix sont maintenant des composants de serveur. Ils rendent en HTML et n'ex...
Retirez l'exécution de l'animation entièrement de la page d'accueil
Étape A du travail d'hydratation. Framer Motion est parti de la page d'accueil faisceau: 798 723 - 677 593 octets bruts, 245 367 - 204 422 gzip. C'est-à-dire 35...
Arrêter de rendre huit sections hors écran avant que le héros puisse peindre
Le LCP était de 4,4 s, et sa panne disait où: 120 ms à la première octet, 290 ms de retard de charge, 390 ms téléchargeant effectivement l'image - puis 1 810 ms...
Détruir les deux changements qui coûtent 380 ms de temps de blocage, et tranquillement le téléphone
Les deux derniers tours ont porté le score de 87 à 67. Temps total de blocage à partir de 80 ms à 460 ms et LCP de 3,9 s à 4,4 s. Deux de mes propres changement...
Déplacer le titre sur le compositeur, et le widget de chat off charge
Deux choses laissées par le dernier tour, à la fois marquées plutôt que faites parce que chacun échange quelque chose. Les faire maintenant. La lumière de la m...
En ligne, la feuille de style, et les polyfills de chutes que rien ne peut atteindre
Deux résultats du phare, qui sont tous deux restés ouverts après le dernier tour parce que J'avais conclu qu'elles n'étaient pas sédentaires. Ils l'étaient, je ...
Arrêter l'expédition 1,8 MB de fond non redimensionnés après hydratation
ThemedBackground était la chose la plus chère laissée sur la page d'accueil, et aucun de Cela ressemblait à un insecte. Il a rendu un 'img' brut droit au seau à...
Arrêter le pli en attente lors de l'hydratation, et dégager la fenêtre de charge
La page d'accueil a été entièrement en train de se plier. Framer Motion sérialise une «initiale» de l'élément HTML prérenduite en tant que style en ligne, donc ...
Rechercher le seul bloc candidat au lieu de rebalayer vers le tableau commencer
/api/send a pris 1,8-7,9 s pour la plupart des adresses et un chiffre ms pour quelques-unes, qui n'est pas un problème de charge - c'est la forme de la requête ...
Arrêtez le traqueur d'analyses détournant chaque lien mais à la maison
Chaque page, à l'exception de la page d'accueil, a pris des secondes pour s'ouvrir, et la raison n'a jamais été dans le chemin de navigation de cette applicatio...
Dégagement de la limite de chargement à l'échelle du site que seules les pages secondaires payaient
Chaque page à l'exception de la page d'accueil se sentit lentement, ce qui pointe directement sur les (pages) sous-arbre - et à quelque chose que j'ai mis là. Q...
Préplis le nombre de changelogs, le rafraîchir sur publication au lieu de la visite
Chaque visiteur allait chercher ce nombre lui-même. PreviewBanner vit dans le cadre commun la disposition, donc sur chaque page il a frappé /api/changelog/aujou...
Arrêtez de pré-crocher un méga-octet par page, et arrêtez de rappeler le backend gratuitement
Deux coûts qui ont été payés sur chaque page, tous deux trouvés en suivant le rapporteur Rincez à propos de i18n et des appels inutiles en retour. PREFETCH VOL...
Arrêter chaque page d'interplage en attente sur une redirection et un wasde-in de 2s
Le travail de préremise en 4fae924 a fixé le serveur et le routeur, et le site J'avais toujours l'impression qu'il fallait 1 à 2 secondes pour changer de page. ...
Prépliez les itinéraires à nouveau et donnez à une navigation quelque chose à peindre
La mise en page de l'emplacement a résolu ses messages avec un getMessages(), qui lit demander des en-têtes et donc a opté pour l'application ENTIERE à partir d...
Résoudre une annotation de la plate-forme de chaque gestionnaire une fois
L'intercepteur est enregistré pour /- donc la recherche d'annotation a été appliquée à chaque demander que ce service serve, s'y connecte inclus, et AnnotatedEl...
Demandez le nombre non lu, pas l'arborescence de pliage entier
L'insigne de courrier a besoin d'un entier et allait chercher chaque dossier dans la boîte aux lettres pour find it, qui sur les fournisseurs IMAP est l'appel l...
Arrêtez de faire la boîte de réception attendez sur deux recherches il peut voir la réponse à
Deux allers-retours se sont encore assis devant une boîte de réception rendue, et à ce stade ils était la seule chose qui reste là - l'arborescence de dossiers ...
Demandez plus tôt, demandez une fois, et arrêtez de demander ce qui n'a pas changé
Trois autres choses entre l'ouverture/les messages et le courrier. Rien n'a été demandé tant que le paquet n'avait atterri. /mesages tire plusieurs mégaoctets ...
Arrêtez de payer pour une clé rien ne lit, et arrêtez d'attendre pour demander
Trois choses ralentissaient /des messages avant qu'un seul message ne soit récupéré. Chaque e-mail a fait un aller-retour à /api/générer-otk en premier et envo...
Arrêtez d'ouvrir chaque dossier, et arrêtez de refaisir chaque message
Deux problèmes aller-retour sur le chemin critique /messages, tous deux invisibles dans le un code qui les a provoqués. listFolders a ouvert chaque dossier en ...
Regarder les tranches récapitulatives en une association et compter au lieu de scanner
L'attention de l'aperçu et les tranches récentes lisent un titre par ligne d'un Lazy "BudyToOne, coûtant jusqu'à 16 sélections supplémentaires par bloc dans le ...
Statistiques des planificateurs de rafraîchissement après la reconstruction hebdomadaire de GeoLite
YugabyteDB ne s'auto-analyse pas, et l'échange de renoms remplace geolite - blocs de gros -- donc après chaque dimanche synchronisez la synchronisation du plani...
L'indice de la plage de Geolite doit être ASC, pas le HASH par défaut de YugabyteDB
La recherche IP est un balayage de portée: Où le réseau - Démarrage - ? ORDER PAR réseau-démarrage DESC LIMIT 1 YugabyteDB partitionne la colonne de l'index ...
L'indice de la plage de Geolite doit être ASC, pas le HASH par défaut de YugabyteDB
La recherche IP est un balayage de portée: Où le réseau - Démarrage - ? ORDER PAR réseau-démarrage DESC LIMIT 1 YugabyteDB partitionne la colonne de l'index ...
Donnez des ressources réelles à YugabyteDB et insufflez sa mémoire
Il fonctionnait sur LESS que le CockroachDB qu'il a remplacé -- 20Gi/6cpu contre CockroachDB's 32Gi/8cpu -- tout en ayant besoin de plus, parce que YSQL fonctio...
Donnez des ressources réelles à YugabyteDB et insufflez sa mémoire
Il fonctionnait sur LESS que le CockroachDB qu'il a remplacé -- 20Gi/6cpu contre CockroachDB's 32Gi/8cpu -- tout en ayant besoin de plus, parce que YSQL fonctio...
Hash avec BLAKE3 seulement, donc sauter le téléchargement permet de gagner du temps
Dedup a travaillé - le serveur connecté "lié SA SA OUT téléchargement" et 358 Mo n'ont jamais quitté le Mais le membre a toujours attendu, parce que l'informati...
Accepter une réclamation BLAKE3 uniquement, donc la ddup est plus rapide que le téléchargement
Le point d'extrémité du lien exigeait les deux halets. Un navigateur n'a pas de SHA3-256, donc le prouver Un dossier de 358 MB a déjà pris 20 secondes contre un...
Match contenu stocké sur BLAKE3 seul, donc un navigateur peut se permettre de demander
Prouver la possession requise les deux haches, et un navigateur n'a pas de SHA3-256 et js-sha3 rapide est pur JavaScript à 25 MB/s. Mesurée sur une vidéo de 358...
Lisez la dernière date d'instantané sans charger l'historique
Un résumé a besoin d'une date. Il le lisait en chargeant une gamme de deux ans de les instantanés et la prise de max cinq domaines par jour d'historique, chaque...
Un balayage à matrice de plan par demande de catalogue d'applications
En outre, les importations DevelopmentStageType sont désormais inutilisées et corrige commentaire de la disposition automatique, qui décrivait encore la règle d...
Répondre à la question de la matrice de plan pour chaque application en une seule passe
L'onglet Apps and Features demande si chaque application apparaît dans la matrice de plans, et le formulaire par application scanne les tables de caractères pla...
Arrêter de re-requiser l'historique des appels par extension lorsque le fournisseur est à l'échelle de l'instance
Le point de terminaison de RingCentral est extension/- et ignore l'argument, de sorte qu'il retourne le même log pour chaque extension. Une fois qu'une page n'a...
Créer la requête de réutilisation du goudron de la voûte pour la recherche de réutilisation du prêt transgresseur
Index (emprunter-uid, organization-id) pour la requête de réutilisation croisée de la voûte
Arrêter le bras de fer à l'arrêt par coup de remorqueur FK dans SchemaCleanupRunner
Retirer les gouttes de nettoyage de RetailCustomer-Account-Account-s de commerce-carts.customer-id, et ceux-ci les colonnes sont maintenant en direct, les colon...
Difficultés de Pôm inférieur (coût 1000, compteur 2000-4000)
Le coût de la résolve est le produit de la contre-plage CHALLENGE-COST x; les deux ont été sur-rankeded (charges de PBKDF2 de 37,5 millions de dollars, 40-75x a...
Niveau 2 - Hikari - temporisation des modèles de repos - Stripe SDK - Redis cache
- RestClientConfig: fève à ensemble partagé à 5s connecteurs / 30 lire les temporisations. MediaServiceClient / NotificationDispatchService / OfacSanctionsS...
Repo paged repo - countByStatus pour les chemins chauds
- Nom de la demande de prêt : comptagePar statut/comptabilitéPar organisationAndStatus Page-Loan findBySit(...) / / - pour la numérotation résistante aux...
Fusionner les DTO partielles dans l'état local, la chute re-pool-après-patch
Chaque écoute automatique de type éditeur (champs de nom, emploi, actifs, passif, REO, déclarations, caractéristiques militaires, démographiques HMDA, initiateu...
Collapse pipeline kanban N-1 à une seule requête groupée de nombre
listFor Organization() utilisé pour émettre une condition par prêt (201 requêtes à 200 prêts). Maintenant un agrégat JPQL unique groupé par loanFile.uid les pro...
Magasin de géo sur le billet à la création, abandonnez GeoLite lire
- Désigner maintenant la géo géosite du visiteur une fois (via GeoLookupService) et persiste ip/pays/ville/subdivision le supportTicket lui-même. SupportTicket...
Visiteurs à charge en vrac et saut de GeoLite dans la liste
Le critère d'évaluation de la liste /api/support/tickets était en cours d'exécution, par page de 20 lignes: - 20 euros d'appels (N-1) - 20 appels dans GeoLo...
Ajouter findBySessionGuidIn pour le chargement en vrac
Utilisé par le point d'extrémité de la liste de billets de soutien pour aller chercher tous les visiteurs pour un page dans une requête au lieu de N findSession...
Comme ce que tu vois expédier ?
Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.