सर्वर पर ऑर्ग के आइकनों को हल करें और मूल को पूर्ववत करें
Lighthouse ने theme.kamocrm.com को अनकनेक्टेड मूल के रूप में 300 एमएस के रूप में नामित किया जबकि यह भी रिपोर्ट करने के लिए कोई मूल पूर्व कनेक्ट नहीं है, और पिछल...
होमपेज पर तीन रूट बंडलों को प्रीफेच किया जा रहा है
"अप्रयुक्त जावास्क्रिप्ट" के लाइटहाउस के 103 किबी ने चार चंकों का नाम दिया, उनमें से दो अनिवार्य रूप से 100% अप्रयुक्त। उनमें से कोई भी मुखपृष्ठ के एचटीएमएल में...
बैकड्रॉप चौड़ाई का नाम दें और सर्वर पर थीम कॉन्फ़िगरेशन को पढ़ें
दो निष्कर्ष, जिनमें से दोनों ने कहा कि कोड के अलावा कुछ कर रहे थे। BACKDROP WAS FETCHING the 1920 CANDIDATE. 149 KB, एक सजावटी तस्वीर के लिए 412px फोन पर सामग्...
छवियों को कठिन कंप्रेस करें, कार्ड को अभी भी पकड़ें, डुप्लिकेट अनुरोध छोड़ दें
छवियाँ पृष्ठ पर हर गुणवत्ता सेटिंग एक कदम नीचे चला जाता है, और अनुमति सूची next.config.ts में [30,50] चला जाता है तो कुछ भी चुपचाप अधिक मांग सकता है: हीरो पृष्...
नायक को विभाजित करें, और पृष्ठ पर अंतिम दो पुस्तकालयों को बंद करें
Step C. न तो GSAP और न ही फ्रेमर मोशन किसी भी तरह के मुखपृष्ठ पर है, और न ही फ्रेमर मोशन किसी भी तरह के मुखपृष्ठ पर है। `home` संदेश namespace अब सभी पर ब्राउज़...
सात खंड हाइड्रेटिंग बंद
Step B. TrustBar, WhatReplacesWhat, HowItWorks, UseCases, Features, CTAStrip, and CTAStrip. मूल्य निर्धारण अब सर्वर घटक हैं। वे HTML और जहाज के लिए कोई जावास्क्...
पूरी तरह से होमपेज से एनीमेशन रनटाइम लें
हाइड्रेशन कार्य में से एक। फ्रेमर मोशन मुखपृष्ठ के उत्सुक से चला गया है बंडल: 798,723 -> 687,593 बाइट्स कच्चा, 245,367 -> 209,422 gzip। यह 35,945 है तार पर कम ब...
हीरो पेंट करने से पहले आठ ऑफ स्क्रीन अनुभागों को प्रस्तुत करना बंद करें
LCP 4.4 s था, और इसके ब्रेकडाउन ने कहा कि 120 ms to first byte, 290 ms of the लोड देरी, 390 ms वास्तव में छवि डाउनलोड - और उसके बाद 1,810 ms "वर्णन देरी"। तस्वी...
उन दोनों बदलावों को अनवरोधित करें जिनकी कीमत 380ms है, और फोन को शांत करें
पिछले दो दौरों ने 87 से 67 तक स्कोर लिया। कुल अवरोधन समय 80 ms से 460 ms और LCP 3.9 s से 4.4 s तक। मेरे दो बदलावों ने ऐसा किया, और दोनों को इसी कारण से बनाया गय...
हेडलाइन स्वीप को संगीतकार पर ले जाएँ, और चैट विजेट ऑफ लोड
पिछले दौर से दो चीजें बचीं, दोनों ने बजाय किया क्योंकि प्रत्येक व्यापार कुछ करता है। अब उन्हें करना। हेडलाइन की लाइट पास। यह टाइप ब्लॉक पर दूसरी पृष्ठभूमि परत ...
स्टाइलशीट को इनलाइन करें और पॉलीफिल छोड़ दें कुछ भी नहीं पहुंच सकता
दो लाइटहाउस निष्कर्ष, जिनमें से दोनों पिछले दौर के बाद खुले रहते थे क्योंकि मैंने निष्कर्ष निकाला था कि वे पता नहीं थे। वे थे; मैंने कठिन नहीं देखा था पर्याप्त।...
हाइड्रेशन के बाद Unresized पृष्ठभूमि के 1.8 एमबी शिपिंग बंद करो
Themedbackground मुखपृष्ठ पर छोड़ दिया सबसे महंगा बात थी, और कोई नहीं यह एक बग की तरह देखा। यह सीधे थीम बाल्टी में एक कच्चा <img> प्रदान करता है, इसलिए ब्राउज़र...
हाइड्रेशन पर प्रतीक्षा करने वाले गुना को रोकें और लोड विंडो को साफ़ करें
होमपेज ने अपना पूरा मोड़ अदृश्य भेज दिया। फ़्रेमर मोशन ने एक को क्रमबद्ध किया प्रीरेन्डर्ड एचटीएमएल में एक इनलाइन शैली के रूप में 'इन्टिरियल' प्रोप, इसलिए मार्क...
तालिका शुरू करने के बजाय एक उम्मीदवार ब्लॉक की तलाश करें
/api/send ने कुछ लोगों के लिए अधिकांश पते और एकल-अंक एमएस के लिए 1.8-7.9 एस लिया, जो कुछ लोगों के लिए एकल-अंक एमएस थे। यह एक लोड समस्या नहीं है - यह जियोलाइट क्...
हर लिंक पर एनालिटिक्स ट्रैकर को हेजैक करना बंद करें लेकिन होम
होमपेज को छोड़कर प्रत्येक पृष्ठ को खोलने के लिए सेकंड लगते हैं, और कारण कभी नहीं था इस एप्लिकेशन के अपने नेविगेशन पथ में: सर्वर प्रीरेंडर, प्रीफ़ैच पेलोड हैं पू...
साइटव्यापी लोडिंग सीमा को ड्रॉप करें कि केवल माध्यमिक पृष्ठों के लिए भुगतान किया गया है
होमपेज को छोड़कर हर पेज को धीमा महसूस होता है, जो सीधे (पृष्ठों) पर इंगित करता है। सबट्री - और कुछ पर मैं वहाँ डाल दिया। जब 4fae924 जोड़ा गया (पृष्ठ)/loading.ts...
बदलाव की गिनती को प्रस्तुत करने के बजाय इसे प्रकाशित करने पर ताज़ा करें
हर आगंतुक इस नंबर को खुद ही प्राप्त कर रहा था। PreviewBanner साझा में रहता है लेआउट, इसलिए हर पृष्ठ पर यह हाइड्रेशन के बाद / एपीआई / चेंजलॉग / आज हिट, इंतजार कि...
प्रति पृष्ठ एक मेगाबाइट को प्रीफेच करना बंद करें, और बैकएंड को मुफ्त में कॉल करना बंद करें
प्रत्येक पृष्ठ पर भुगतान की जाने वाली दो लागतें, दोनों रिपोर्टर के स्वयं का पालन करके पाई जाती हैं i18n और अनावश्यक बैकएंड कॉल के बारे में सोचना। PREFETCH VOLU...
प्रत्येक पृष्ठ स्विच को रीडायरेक्ट पर प्रतीक्षा करें और 2s फीका-इन
4fae924 में पूर्ववर्ती कार्य ने सर्वर और राउटर को निर्धारित किया, और साइट अभी भी महसूस किया कि यह पृष्ठ बदलने के लिए 1-2 सेकंड लगते हैं। यह कभी नेटवर्क नहीं था।...
मार्गों को फिर से प्रस्तुत करें और पेंटिंग के लिए कुछ नेविगेशन दें
स्थानीय लेआउट ने अपने संदेशों को एक नंगे getMessages () के साथ हल किया, जो पढ़ता है अनुरोध हेडर और इसलिए स्थिर प्रतिपादन से ENTIRE ऐप का चयन किया। नहीं कहीं भी ...
प्रत्येक हैंडलर के प्लेटफॉर्म एनोटेशन को एक बार हल करें
इंटरसेप्टर को /* के लिए पंजीकृत किया जाता है ताकि एनोटेशन लुकअप प्रत्येक पर चला गया इस सेवा का अनुरोध, साइन-इन शामिल, और AnnotatedElementUtils वॉक प्रत्येक बार ...
अपठित गिनती के लिए पूछो, नहीं पूरे फ़ोल्डर पेड़
मेल बैज को एक पूर्णांक की आवश्यकता होती है और मेलबॉक्स में प्रत्येक फ़ोल्डर को मेलबॉक्स में लाया जाता है। इसे ढूंढें, जो IMAP प्रदाताओं पर सबसे महंगा मेल बैकेंड...
इनबॉक्स को दो लुकअप पर इंतजार करना बंद करो, यह जवाब देख सकता है
दो दौर यात्राएं अभी भी एक प्रदान किए गए इनबॉक्स के सामने आती हैं, और इस बिंदु पर वे वहाँ एकमात्र चीज थी - फ़ोल्डर पेड़ और पहले से ही पेज प्रारंभ में, इसलिए सदस्...
पहले पूछो, एक बार पूछो, और क्या बदला नहीं है के लिए पूछ बंद करो
खोलने / संदेश और मेल देखने के बीच खड़े तीन और चीजें। कुछ भी अनुरोध नहीं किया गया था जब तक कि बंडल उतर गया था। / संदेश कई खींचता है जावास्क्रिप्ट के मेगाबाइट, औ...
एक कुंजी पढ़ने के लिए भुगतान करना बंद करो, और पूछने के लिए इंतजार करना बंद करो
एक संदेश प्राप्त करने से पहले तीन चीजें धीमा / संदेश नीचे थीं। प्रत्येक ईमेल कॉल ने पहले /api /generate-otk के लिए एक राउंड ट्रिप बनाया और भेजा परिणाम X-OTK. इ...
हर फ़ोल्डर को खोलना बंद करें और हर संदेश को फिर से शुरू करना बंद करें
/ संदेश महत्वपूर्ण पथ पर दो राउंड ट्रिप समस्याएं, दोनों अदृश्य में कोड जिसके कारण उन्हें हुआ। लिस्टफोल्डर्स ने प्रत्येक फ़ोल्डर को केवल दो पूर्णांक पढ़ने के लि...
सारांश स्लाइस को एक-एक संघों को आकर्षित करें और स्कैनिंग के बजाय गिनती करें
अवलोकन का ध्यान और हाल के स्लाइस ने LAZY से प्रति पंक्ति एक शीर्षक पढ़ा @ManytoOne, 16 अतिरिक्त चयनों के लिए प्रति ब्लॉक खुला सत्र-इन-व्यू के तहत की लागत। अब सभ...
साप्ताहिक जियोलाइट पुनर्निर्माण के बाद ताज़ा योजनाकार आंकड़े
YugabyteDB ऑटो-analyze नहीं करता है, और स्टेजिंग + नाम स्वैप प्रतिस्थापित करता है geolite blocks थोक - इसलिए हर रविवार सिंक करने के बाद प्लानर के पास कोई नहीं थ...
जियोलाइट रेंज इंडेक्स ASC होना चाहिए, नहीं YugabyteDB डिफ़ॉल्ट HASH
आईपी लुकअप एक रेंज स्कैन है: WHERE network start <=? ORDER BY network start DESC LMIT 1 YugabyteDB ने एचएएसएच द्वारा लीडिंग इंडेक्स कॉलम को तब तक विभाजित किया ...
जियोलाइट रेंज इंडेक्स ASC होना चाहिए, नहीं YugabyteDB डिफ़ॉल्ट HASH
आईपी लुकअप एक रेंज स्कैन है: WHERE network start <=? ORDER BY network start DESC LMIT 1 YugabyteDB ने एचएएसएच द्वारा लीडिंग इंडेक्स कॉलम को तब तक विभाजित किया ...
YugabyteDB वास्तविक संसाधन दें और अपनी स्मृति पिन करें
यह कॉकरोच डीबी की तुलना में LESS पर चल रहा था, यह बदल गया - 20Gi / 6cpu खिलाफ CockroachDB के 32Gi/8cpu - जबकि अधिक की जरूरत है, क्योंकि YSQL एक अलग चलाता है भंड...
YugabyteDB वास्तविक संसाधन दें और अपनी स्मृति पिन करें
यह कॉकरोच डीबी की तुलना में LESS पर चल रहा था, यह बदल गया - 20Gi / 6cpu खिलाफ CockroachDB के 32Gi/8cpu - जबकि अधिक की जरूरत है, क्योंकि YSQL एक अलग चलाता है भंड...
केवल BLAKE3 के साथ हैश, इसलिए अपलोड को छोड़ना वास्तव में समय बचाता है
Dedup ने काम किया - सर्वर ने लॉग-इन किया 'अपलोड के बिना लिंक किया' और 358 MB ने कभी नहीं छोड़ा मशीन - लेकिन सदस्य अभी भी इंतजार कर रहा था क्योंकि BLAKE3 के साथ ...
एक BLAKE3-only दावा स्वीकार करें ताकि dedup अपलोड करने की तुलना में तेज़ है
लिंक समापन बिंदु दोनों हैश की मांग की। एक ब्राउज़र में कोई तेज़ SHA3-256 नहीं है, इसलिए इसे साबित करना पहले से ही एक 358 MB फ़ाइल एक 18.8 सेकंड के खिलाफ ~ 20 से...
अकेले BLAKE3 पर संग्रहीत सामग्री का मिलान करें, इसलिए एक ब्राउज़र पूछने का खर्च उठा सकता है
प्रोविंग कब्जे को हैश दोनों की आवश्यकता होती है, और एक ब्राउज़र में कोई तेज़ SHA3-256 — js-sha3 नहीं है। ~25 MB/s पर शुद्ध जावास्क्रिप्ट है। एक 358 MB वीडियो पर...
इतिहास को लोड किए बिना नवीनतम स्नैपशॉट तारीख पढ़ें
संक्षेप में एक तारीख की जरूरत है। यह दो साल की रेंज लोड करके इसे पढ़ रहा था स्नैपशॉट और इतिहास के हर दिन अधिकतम पांच डोमेन बार लेने पर प्रत्येक पृष्ठ लोड, एक प्...
एक प्लान-मैट्रिक्स स्कैन प्रति ऐप-कैटलोग अनुरोध
इसके अलावा अब इस्तेमाल किया विकासStageType आयात को छोड़ देता है और सही करता है ऑटो-प्रोविजन टिप्पणी, जिसने अभी भी मंच नियम को वर्णित किया है सूची बदलना।.
एक पास में प्रत्येक ऐप के लिए प्लान-मैट्रिक्स प्रश्न का उत्तर दें
ऐप्स और फीचर्स टैब पूछता है कि क्या प्रत्येक ऐप प्लान मैट्रिक्स में दिखाई देता है, और प्रति ऐप फॉर्म प्लान-फीचर को स्कैन करता है और ऐड-ऑन टेबल एक बार प्रति ऐप -...
जब प्रदाता उदाहरण भर में होता है तो प्रति एक्सटेंशन कॉल इतिहास को फिर से जारी रखें
रिंगसेंट्रल का समापन बिंदु विस्तार/~ है और तर्क को अनदेखा करता है, इसलिए यह रिटर्न देता है। प्रत्येक एक्सटेंशन के लिए एक ही लॉग। एक बार जब कोई पेज नया नहीं जोड़...
Vault cross-loan reuse क्वेरी के लिए mlos doc req borrower idx बनाएँ
Vault cross-loan reuse क्वेरी के लिए सूचकांक (borrower uid, संगठनात्मक id)
SchemaCleanupRunner में प्रति बूट customer id FK tug-of-war
Stale RetailCustomer-> Account cleanup drop of commerce carts.customer id, ************* ********** लोग कॉलम अब लाइव हैं, हाइबरनेट स्वामित्व वाले एफके कॉलम (कार...
निचले PoW कठिनाई (लागत 1000, काउंटर 2000-4000)
हल लागत CHALLENGE COST x काउंटर रेंज का उत्पाद है; दोनों ही थे ओवर-क्रैंक (~37.5M PBKDF2 राउंड, ~ 40-75x स्टॉक कैप्चा) विजेट कम अंत उपकरणों पर धीमी गति से। ~3M ...
Tier 2 — Hikari + RestTemplate timeouts + Stripe SDK + Redis cache
- RestClientConfig: single shared RestTemplate bean with 5s connect / 30s read timeouts. MediaServiceClient / NotificationDispatchService / OfacSanctionsSer...
पेजेड रेपो क्वेरी + countbyStatus गर्म पथ के लिए
- लोन रिपॉज़िटरी: countbyStatus / countbyOrganization एंडस्टैटस + Page<Loan> findbyStatus(...)/ ************* ************* ********** टकराव प्रतिरोधी क्रमांकन ...
स्थानीय राज्य में आंशिक डीटीओ मर्ज करें, रिफ़्रेच के बाद मैच छोड़ दें
प्रत्येक संपादन शैली आटोक्लेव (नाम क्षेत्र, रोजगार, परिसंपत्तियों, देयताओं, REO) घोषणाओं, सैन्य, HMDA जनसांख्यिकी, मूलक) एक पूर्ण जारी करने के लिए इस्तेमाल किया...
एक समूहबद्ध गिनती क्वेरी के लिए पाइपलाइन N+1
listForOrganization() प्रति ऋण एक शर्त-फीच जारी करने के लिए इस्तेमाल किया (201 क्वेरीज़) 200 ऋण पर). अब एक समूहीकृत JPQL कुल की कुंजी by loanFile.uid परियोजनाओं...
निर्माण पर टिकट पर स्टोर जियो, ड्रॉप जियोलाइट पढ़ता है
************* अब आगंतुक के भूभाग पर कब्जा एक बार (GoLookupService के माध्यम से) और आईपी / देश / शहर / उपविभाग को जारी रखता है समर्थनTicket ही। SupportTicketser...
थोक लोड आगंतुक और सूची में जियोलाइट लुकअप छोड़ें
20 पंक्तियों के पृष्ठ के अनुसार /api/support/tickets सूची समापन बिंदु चल रहा था: - 20 ************* कॉल (N+1) 20 जियोलोकअपसेवा.lookup में कॉल करता है, जिनमें से...
Add findbySessionGuidIn for bulk load
समर्थन-टिकट सूची द्वारा प्रयुक्त सभी आगंतुकों को एक के लिए लाने के लिए समापन बिंदु एन अलग findBySessionGuid कॉल के बजाय एक क्वेरी में पृष्ठ।.
जैसा कि आप शिपिंग देखते हैं?
इन अद्यतनों में से प्रत्येक स्वचालित रूप से अपने कार्यक्षेत्र में उतरता है। प्रारंभ करें और सप्ताह के बाद इसे सप्ताह के अंत में देखें।.