मेरे जीवन में सभी बार, मैं फ़ाइलों के रूप में अपने सर्वर पर छवियों को बचाने के लिए:Google-------- एन्कोडेड डेटा का उपयोग छवि स्रोत विशेषताओं के रूप में क्यों करता है?
- मूल
- थंबनेल
- वॉटरमार्क
के साथ मूल ... सभी फ़ाइलों के रूप में में फ़ोल्डरों।
लेकिन आज, मैं Google छवियां देख रहा हूं, और छवियों का स्रोत बेस 64 एन्कोडेड हैश है। इस तरह से छवियों की सेवा करने से Google को क्या लाभ मिलता है? पारंपरिक रूप से छवियों की सेवा करने के बजाए कोई ऐसा क्यों करेगा?
हां, मैंने किया है, फ़ाइलों की क्वेरी में सबसे अधिक समय स्थानांतरण डेटा के पिछले चरणों में है (हेडर और इस तरह की चीजों की पुष्टि करें ...), इसलिए यदि आप सीधे बेस 64encode स्रोत उपयोगकर्ता के लिए बेहतर होंगे। लेकिन इस सिद्धांत में समस्याएं हैं: आपको अधिक स्रोत (इसकी अधिक बैंडविड्थ) देने की आवश्यकता है, आपको खुली फ़ाइल की आवश्यकता है और प्रत्येक छवि को बेस 64 एन्कोड में पढ़ना और परिवर्तित करना, यह आवश्यक समय है, और लोड पृष्ठ के हर बार इसे बनाना। मुझे लगता है कि सबसे अच्छा तरीका डेटाबेस में base64encode को सहेजता है, लेकिन इसे डेटाबेस स्टोर में और अधिक जगह चाहिए ... सबसे अच्छा तरीका क्या है? –
बड़ी फ़ाइलें> कई HTTP अनुरोध –