Next.js में वाहन इमेजेज, एक सर्वर घटक में रिज़ॉल्व, next/image के माध्यम से रेंडर, जहाँ आप पहले से ही कैश करते हैं।

Next.js हर रूट पर आपको एक सर्वर देता है, जो वाहन इमेजरी के लिए बिल्कुल सही जगह है। लिस्टिंग को लोड करने के साथ-साथ वाहन को रिज़ॉल्व करें, URL को next/image को दे दें, और ISR को यह तय करने दें कि इसे कितनी बार फिर से चलाया जाए।

LP nextjs: hero1
LP nextjs: hero2
LP nextjs: s1

सर्वर घटक इंटीग्रेशन है

किसी क्लाइंट स्टेट को मैनेज करने की ज़रूरत नहीं है और कोई इफेक्ट लिखने की ज़रूरत नहीं है। लिस्टिंग को फेच करने वाला घटक अपने इमेजेज को भी रिज़ॉल्व करता है, और ब्राउज़र को फिनिश्ड मार्कअप मिलता है जिसमें URL पहले से ही प्लेस में है।

  • API की है API key एक सर्वर पर्यावरण चर में रहती है
  • क्योंकि ब्राउज़र में कुछ भी नहीं शिप होता है, कोई क्लाइंट बंडल लागत नहीं
  • एप राउटर और रूट हैंडलर्स दोनों में एक ही तरह से काम करता है

इंटीग्रेशन, Next.js संस्करण

चार चरण, जिनमें से एक कॉन्फ़िग फ़ाइल है जिसे आप एक बार संपादित करते हैं और भूल जाते हैं।

01
इंस्टॉल और कॉन्फ़िगर करें

npm i vehicleimagery, key को एक environment variable में रखें, और next.config में remotePatterns में हमारी image host जोड़ें।

02
सर्वर घटक में रिज़ॉल्व करें

उसी घटक जो लिस्टिंग को लोड करता है, वह अपने वाहन को रिज़ॉल्व करता है और हर कोण के लिए URL प्राप्त करता है।

03
next/image के माध्यम से रेंडर करें

URL को स्पष्ट चौड़ाई और ऊंचाई के साथ पास करें। ऑप्टिमाइज़र srcset का प्रबंधन करता है, और फिक्स्ड डाइमेंशन लेआउट शिफ्ट का प्रबंधन करते हैं।

04
ISR के साथ कैश करें

वाहन इमेजरी तब बदलती है जब आपका कैटलॉग बदलता है, हर रिक्वेस्ट के लिए नहीं। घंटों में मापा गया एक रीवैलिडेट विंडो आमतौर पर उदार होता है।

तेज़, भरोसेमंद और जोड़ने में आसान।

बिना भारी मेहनत के वाहन छवियाँ अपने उत्पाद में लाइए। साफ़ दस्तावेज़ीकरण, खुले SDK और तैयार प्लगइन मिनटों में आपके स्टैक से जुड़ जाते हैं, और हमारा स्टेटस पेज लाइव दिखाता है कि API कैसा चल रहा है।

LP nextjs: s2

दो कैश हैं, और आप दोनों चाहते हैं

हमारा CDN छवि को कैश करता है, और आपका ISR कैश रिज़ॉल्यूशन परिणाम को रखता है। दोनों मिलकर यह मतलब है कि एक व्यस्त वाहन विवरण पृष्ठ हजारों विज़िट्स को बिना एक भी कॉल के बिना आपकी सर्वर से बाहर जाने के साथ-साथ सेवा कर सकता है।

  • स्थिर आईडी रीवैलिडेशन को भविष्यवाणी योग्य बनाती हैं
  • लुकअप को कैश करें, सिर्फ बाइट्स नहीं
  • कैटलॉग में बदलावों पर रीबिल्ड करें, हर डिप्लॉय पर नहीं

Next.js में वाहन इमेजेज, प्रैक्टिस में

सबसे आम गलती यह है कि वाहन इमेजरी को एक क्लाइंट चिंता के रूप में एक फ्रेमवर्क में ट्रीट किया जाए जो आपको एक सर्वर फ्री में देता है। एक कार्ड घटक में एक useEffect विकास में काम करता है और फिर उत्पादन में प्रकट होता है जैसे एक्सपोज क्रेडेंशियल्स, एक धीमा Largest Contentful Paint और एक ग्रिड जो डेटा ट्रिकल्स के साथ रिफ्लो करता है।

रेंडर के दौरान रिज़ॉल्व करना तीनों को एक साथ हटा देता है। लिस्टिंग क्वेरी और छवि लुकअप एक ही जगह पर होती है, परिणाम पृष्ठ के बाकी हिस्सों के साथ-साथ उसी रीवैलिडेशन नियमों द्वारा कैश किया जाता है, और next/image एक सामान्य रिमोट URL देखता है। इंटीग्रेशन एक फाइल में एक दर्जन लाइनों में समाप्त होता है, जिसे आप पहले से ही लिखने वाले थे।

Next.js टीमें क्या पूछती हैं

क्या next/image आपके URL के साथ काम करता है?

हाँ। next.config में remotePatterns में हमारी इमेज होस्ट को जोड़ें, और ऑप्टिमाइज़र उन्हें किसी अन्य रिमोट इमेज की तरह ही ट्रीट करता है।

क्या आप app router या pages router का उपयोग कर रहे हैं?

दोनों। app router बेहतर फिट है क्योंकि रिज़ॉल्यूशन एक सर्वर घटक में होना चाहिए, लेकिन getServerSideProps या getStaticProps का कॉल बिल्कुल एक जैसा काम करता है।

क्या मुझे ISR का उपयोग करना चाहिए या हर रिक्वेस्ट पर फेच करना चाहिए?

ISR, लगभग हर मामले में। वाहन इमेजरी आपकी कैटलॉग के साथ बदलती है, न कि प्रत्येक विज़िटर के लिए, इसलिए कई घंटों की एक रीवैलिडेट विंडो आमतौर पर पर्याप्त सटीक होती है।

क्या मैं इसे एज रनटाइम पर चला सकता हूँ?

हाँ। SDK fetch का उपयोग करता है और इसमें कोई Node विशिष्ट डिपेंडेंसी नहीं है, इसलिए एज रूट हैंडलर्स और मिडलवेयर बिना शिम के काम करते हैं।

क्या मुझे ऑप्टिमाइज़र की आवश्यकता है?

नहीं। आप उसी चौड़ाई का अनुरोध कर सकते हैं जिसे आप रेंडर करते हैं और next/image को पूरी तरह से छोड़ सकते हैं। ऑप्टिमाइज़र srcset के लिए सुविधाजनक है, आवश्यक नहीं।

हमारे द्वारा कवर नहीं किए गए एक वाहन को कैसे हैंडल करें?

रिस्पॉन्स आपको बताता है जब एक फॉलबैक मॉडल ईयर का उपयोग किया गया था, इसलिए आप यह तय कर सकते हैं कि इसे दिखाना है, एक ब्रांडेड प्लेसहोल्डर दिखाना है या इमेज स्लॉट छिपाना है।

एक प्रीव्यू डिप्लॉयमेंट पर इसे ट्राई करें

हमसे बताएं कि कौन से रूट्स वाहन दिखाते हैं और वे किस साइज़ में रेंडर होते हैं। हम URL और आपको आवश्यक remotePatterns एंट्री के साथ वापस आते हैं।

  • आपके सटीक लेआउट्स के लिए साइज़्ड वेरिएंट्स
  • next.config के लिए एक remotePatterns स्निपेट
  • ट्रायल एक पूर्ण प्रीव्यू डिप्लॉयमेंट को कवर करता है
धन्यवाद। हमारी संदेश है और हम आपकी सेटअप के लिए इमेज यूआरएल्स के साथ वापस आएंगे।
कुछ ग़लत हो गया। फिर से कोशिश कीजिए या info@vehicleimagery.com पर लिखिए।

इसे एक फीचर फ्लैग के पीछे भेजें

कुछ VIN या स्पेसिफिकेशन्स और उन रूट्स दें जिन पर आप उन्हें रखना चाहते हैं। आप उसी दिन URL और एक कॉन्फ़िग स्निपेट प्राप्त करेंगे।

आमतौर पर उसी काम के दिन