ما هي المزايا الموجودة بالنسبة لـ Google لإرسال الصور كـ BASE64 بدلاً من مثل JPG
سؤال
لقد لاحظت أن معاينة الصفحة الجديدة من Google تحصل على صورها باستخدام BASE64 بدلاً من JPGS EG EG أو PNG
ما هي مزايا القيام بذلك؟
هل يمكن ضغط الصور المشفرة BASE64 بشكل أفضل أثناء العبور؟
أو ربما تم تجهيزه بشكل أفضل من قبل المستعرض أو وكيل التخزين المؤقت؟
هل هو حتى يتمكنوا من القيام بطلب HTTP واحد واستلام الصورة والمعلومات حول الصورة في ضربة واحدة؟
أي أفكار أخرى؟
تعديل
لقد فكرت للتو ، ربما يكون ذلك حتى تتمكن Google من استخدام تنسيق صورها الجديد
http://code.google.com/speed/webp/ بدون دعم من المتصفحات؟
ومع ذلك ، عند النظر إلى السلسلة التي تم إرجاعها (باستخدام Fiddler لاعتراض حركة مرور HTTP) ، تذكر السلسلة "Image/JPEG". ما لم يتم إرجاع بعض الصور بتنسيق الويب.
المحلول
الصورة هي عنوان URL للبيانات الذي تم استلامه من الخادم كحزمة JSON (-ish) مع بعض البيانات الوصفية. أفترض أن تغليف بيانات الصورة والبيانات الوصفية في طلب واحد يستحق ذلك من حيث التخزين المؤقت والأداء.
نصائح أخرى
القاعدة الذهبية للأداء هي تقليل عدد الاتصالات للخادم. باستخدام URI للبيانات (بيانات الصورة المشفرة على أنها قاعدة 64) ، يتم تقليل تلك الرحلة الدائرية. بالإضافة إلى ذلك ، إذا كانت الصفحة مغطاة ، فلا يزال من الممكن أن تستفيد بيانات 64 من الضغط.