GyaanSetu WebDev

आधुनिक वेबसाठी फ्रंटएंड, बॅकएंड आणि डेव्हऑप्स.

230 articlesDeep, practical knowledge

Next.js सॉफ्ट 404 मुळे क्रॉल बजेट संपते आणि SEO दंड लागू होऊ शकतात

Google Search Console अशा पेजेसना 'soft 404' म्हणून चिन्हांकित करते, जे 200 OK रिस्पॉन्स देतात परंतु त्यामध्ये कोणतेही कंटेंट नसते. Next.js मध्ये, योग्य डेटा तपासणीशिवाय डायनॅमिक राउटिंगमुळे हे वारंवार घडते, ज्यामुळे क्रॉल बजेट वाया जाते, रँकिंगवर परिणाम होतो आणि बाऊन्स रेट वाढतो.

WebDev · 3 min read

PostgreSQL मायग्रेशन दरम्यान चुकून फंक्शन डुप्लिकेट झाले, ज्यामुळे प्रोडक्शन API क्रॅश झाला

एका डेव्हलपरने CREATE OR REPLACE FUNCTION वापरून एक पर्यायी (optional) आर्ग्युमेंट जोडले, परंतु PostgreSQL ने जुन्या फंक्शनवर ओव्हरराईट करण्याऐवजी एक नवीन ओव्हरलोड तयार केला. या डुप्लिकेट डेफिनेशनमुळे “function is not unique” अशी एरर आली, जी लाईव्ह API कडून 400 रिस्पॉन्स म्हणून समोर आली.

WebDev · 3 min read

SEO बूस्ट: Next.js 14 पूर्णपणे रेंडर केलेले HTML प्रदान करते, ज्यामुळे क्रॉलिंगमधील विलंब कमी होतो

एका वैयक्तिक ब्लॉगवरील त्वरित चाचणीमध्ये, डेटा फेचिंग सर्व्हर कंपोनेंटमध्ये हलवल्यामुळे JavaScript बंडल सुमारे 60% ने कमी झाले आणि पेजचा फर्स्ट-पेंट वेळ 200 ms पेक्षा कमी झाला, ज्यामुळे वापरकर्ते आणि क्रॉलर्स दोघांनाही त्वरित HTML मिळते.

WebDev · 3 min read

Asyncio टास्क सेव्ह न केल्यास प्रोडक्शनमध्ये गायब होतात – 'Set' वापरून हा प्रॉब्लेम सोडवा

प्रोडक्शनमध्ये, जर तुम्ही asyncio.create_task द्वारे तयार केलेल्या 'fire-and-forget' टास्कचा रेफरन्स ठेवला नाही, तर पायथनचा गार्बेज कलेक्टर त्यांना काढून टाकू शकतो. यामुळे "Task was destroyed but it is pending!" या त्रुटीसह काही त्रुटी (failures) शांतपणे उद्भवू शकतात.

WebDev · 2 min read

डायनॅमिक आयकॉन इम्पोर्टमुळे WSL2 डेव्ह सर्वर क्रॅश झाला, ३.६ GB RAM वापरून टाकला

Turbopack वापरणाऱ्या एका Next.js 16 प्रोजेक्टने ~९,००० मॉड्यूल्स असलेले एक आयकॉन पॅकेज इम्पोर्ट केले. Turbopack ने पूर्ण इन-मेमरी मॉड्यूल मॅप तयार केल्यामुळे .wslconfig ची RAM मर्यादा ओलांडली गेली आणि vmmemWSL फ्रीझ झाला, ज्यामुळे मर्यादा असूनही विंडोजला 'हार्ड शटडाउन' करावा लागला.

WebDev · 4 min read

SearchValues ३२ MB बफर्सवर स्कॅन वेळ ३.३ ms पर्यंत कमी करते – IndexOfAny पेक्षा १.७ पट वेगाने

जेव्हा SearchValues खरोखर फायदेशीर ठरते, तेव्हा लोक SearchValues<T ला 'चीट कोड' म्हणतात. ते म्हणतात की यामुळे स्ट्रिंग स्कॅनिंग पाच पटीने वेगवान होते. मी IndexOfAny वापरणारा एक लॉग पार्सर मेंटेन करतो. मी...

WebDev · 3 min read

जेव्हा मी माझी पहिली वेबसाइट बनवायला बसलो, तेव्हा तो उत्साह खरोखरच होता. मला वाटले होते की कोडिंग शिकणे हा सर्वात कठीण भाग असेल—मी

जेव्हा मी माझी पहिली वेबसाइट बनवायला बसलो, तेव्हा तो उत्साह खरोखरच होता. मला वाटले होते की कोडिंग शिकणे हा सर्वात कठीण भाग असेल—टॅग्स पाठ करणे, फंक्शन्स समजून घेणे, सिंटॅक्स समजून घेणे...

WebDev · 4 min read

एक रुग्ण 'माझा डेटा डिस्कनेक्ट करा' (Disconnect My Data) असे लेबल असलेले बटण क्लिक करतो. वेब ॲप हिरवे टिक मार्क आणि एक आनंदी पुष्टीकरण दाखवते.

एक रुग्ण 'माझा डेटा डिस्कनेक्ट करा' (Disconnect My Data) असे लेबल असलेले बटण क्लिक करतो. वेब ॲप हिरवे टिक मार्क आणि एक आनंदी पुष्टीकरण दाखवते. बॅकग्राउंड क्यूमध्ये कुठेतरी, एक वर्कर प्रोसेस जागृत होते...

WebDev · 6 min read

नोएडाच्या कोणत्याही टेक हबमध्ये पाऊल टाका आणि तुम्हाला एंड-टू-एंड वेब सोल्यूशन्सचे आश्वासन देणाऱ्या डझनभर एजन्सी पाहायला मिळतील. त्यांचे पिच डेक

नोएडाच्या कोणत्याही टेक हबमध्ये पाऊल टाका आणि तुम्हाला एंड-टू-एंड वेब सोल्यूशन्सचे आश्वासन देणाऱ्या डझनभर एजन्सी पाहायला मिळतील. त्यांचे पिच डेक्स प्रभावी दिसतात. त्यांच्या सेल्स टीम्स आत्मविश्वासाने भरलेल्या वाटतात. पण...

WebDev · 6 min read

दोन आठवड्यांच्या सर्च कन्सोल डेटाने माझा SEO प्लेबुक चुकीचा ठरवला

दोन आठवड्यांच्या सर्च कन्सोल डेटाने माझा SEO प्लेबुक चुकीचा ठरवला. मी lans.cloud चालवतो. हे १०० मोफत ब्राउझर टूल्सचे संकलन आहे. मी एका मानक SEO प्लेबुकसह सुरुवात केली. मी लांब...

WebDev · 3 min read

माझा डेटाबेस मला खोटे सांगत आहे हे समजण्यापूर्वी मी महिनेभर तुलनात्मक तक्ते तयार करण्यात घालवले.

माझा डेटाबेस मला खोटे सांगत आहे हे समजण्यापूर्वी मी महिनेभर तुलनात्मक तक्ते तयार करण्यात घालवले. इंटरफेस व्यवस्थित दिसत होता. स्वच्छ ओळी, नीट टिक मार्क आणि जिथे एखादे साधन अपयशी ठरते तिथे लाल 'X' मार्क...

WebDev · 3 min read

जे लोक त्यांचे पहिले पायथन ट्युटोरियल उघडतात, त्यातील बहुतेक लोकांना थेट व्हेरिएबल्स, लूप्स आणि काहीतरी प्रत्यक्ष तयार करण्याकडे वळायचे असते

जे लोक त्यांचे पहिले पायथन ट्युटोरियल उघडतात, त्यातील बहुतेक लोकांना थेट व्हेरिएबल्स, लूप्स आणि काहीतरी प्रत्यक्ष तयार करण्याकडे वळायचे असते. अशी इच्छा होणे स्वाभाविक आहे. परंतु, जर तुम्ही थोडा वेळ थांबून समजून घेतले तर...

WebDev · 6 min read

बहुतेक डेव्हलपर्स असे फिचर रिलीज करतात जे ब्राउझरमध्ये अगदी परफेक्ट दिसते आणि त्यांना वाटते की कष्टाचे काम पूर्ण झाले आहे. मी सुद्धा

बहुतेक डेव्हलपर्स असे फिचर रिलीज करतात जे ब्राउझरमध्ये अगदी परफेक्ट दिसते आणि त्यांना वाटते की कष्टाचे काम पूर्ण झाले आहे. माझा Django फूड ब्लॉग बनवताना मी सुद्धा नेमकी तीच चूक केली. ते...

WebDev · 5 min read