2012-12-19 11 views
5

मेरे पास एक ऐसा एप्लिकेशन है जहां उपयोगकर्ता एक छवि अपलोड करते हैं और इसे तीन अलग-अलग आकारों (थंबनेल, मध्यम आकार, पूर्ण आकार) में उपलब्ध होना चाहिए। छवि को मेरे उपयोगकर्ताओं द्वारा संशोधित करने की आवश्यकता नहीं है।filepicker.io - कन्वर्ट() और स्टोर बनाम एफपीयूआरएल रूपांतरण

ऐसा लगता है वहाँ दो विकल्प हैं:

विकल्प 1: उपयोग छवि रूपांतरण यूआरएल जब भी मैं एक थंबनेल प्रदर्शित करना चाहते हैं। पूर्व। https://www.filepicker.io/api/file/hFHUCB3iTxyMzseuWOgG/convert?w=200&h=250

विकल्प 2: एस 3 में थंबनेल स्टोर करने के लिए स्टोर के साथ कन्वर्ट() का उपयोग करें।

मेरा प्रश्न है कि मैं विकल्प 1 का उपयोग कर सकता हूं? यह प्रभाव प्रदर्शन कैसे करेगा? क्या परिवर्तित फ़ाइलों को filepicker.io के अंत में कैश किया गया है या जब भी उपयोगकर्ता का ब्राउज़र रूपांतरण यूआरएल हिट करता है तो फ़ाइलपिकर छवि को रूपांतरित करता है?

उत्तर

5

परिवर्तित फ़ाइलों को हमारे अंत में कैश किया जाता है, इसलिए रूपांतरण यूआरएल का उपयोग पूरी तरह से समर्थित है। यदि आप उन आकारों को जानते हैं जिन्हें आप समय से पहले चाहते हैं और आपको नहीं लगता कि आपको विविधता की आवश्यकता होगी, तो आप रूपांतरणों को "सटीक" करने के लिए .convert() कॉल का भी उपयोग कर सकते हैं, लेकिन यह एक विशाल से अधिक शैली वरीयता है प्रदर्शन अंतर

+1

क्या यह सुनिश्चित करने के लिए कि कैशिंग हो रहा है, कनवर्ट करने के लिए आरईएसटी कन्वर्ट में कैश = सत्य शामिल करना आवश्यक है? मैं साबित नहीं कर सकता कि यह * नहीं हो रहा है, लेकिन मेरे सीमित परीक्षणों में जहां मैं एक दर्जन 1080p छवियों को थंबनेल आकार में बदलने के लिए आरईएसटी का उपयोग करता हूं और फिर पेज को फिर से लोड करता हूं, यह उतना तेज नहीं है जितना मेरे पास हो सकता है अपेक्षित होना। मैं कैसे बता सकता हूं कि फाइलपिकर कैश बनाम से पुनः प्राप्त हुआ है या नहीं? –

2

वास्तव में, जावास्क्रिप्ट .convert() विधि का उपयोग करने और REST url को कनवर्ट करने के बीच एक बहुत ही महत्वपूर्ण अंतर है।

प्रत्येक बार जब आप कॉल करते हैं .convert() आप अपने खाते में अपलोड क्रेडिट का उपयोग करते हैं, जबकि यूआरएल विधि का उपयोग/कनवर्ट करना रूपांतरण क्रेडिट में से एक का उपयोग करता है ... और खातों के अपलोड से बहुत अधिक रूपांतरण क्रेडिट होते हैं क्रेडिट।

तो, जहां संभव हो, यूआरएल को परिवर्तित/परिवर्तित करना काफी सस्ता है।

संबंधित मुद्दे