هل GAE حقا gziping المحتوى الخاص بي؟ أوقات الاستجابة البطيئة مع GAE مثل CDN
-
25-09-2019 - |
سؤال
أنا أختبر محرك تطبيق Google كشبكة تسليم محتوى مجانية ويشعر أن الأمر يستغرق وقتًا طويلاً لتقديم محتوىي. أنا اقرأ في مكان ما أن Gae Gzips كل المحتوى الخاص بك بشكل افتراضي ، وهذا هو السبب الرئيسي الذي أرغب في إعطائه لقطة.
لماذا صفحة GAE هذه خذ قول نصف ثانية للتنزيل ، بينما لديك نموذجية صفحة مكدس فائض تنزيل أسرع بكثير حتى مع المزيد من المحتوى؟
ماذا أفتقد هنا؟ كل ما قمت به هو إنشاء تطبيق وتحميل صورة وفقًا لهذا البرنامج التعليمي ، ولكن يتم تقديم المحتوى ببطء شديد على ما يبدو. أي اقتراحات؟ (لا تفكر في Amazon أو غيرها من CDNs في الوقت الحالي ، مجرد البحث عن مساعدة مع GAE).
ملاحظة: أنا أستخدم Safari عندما أزور تلك الروابط ، ربما يسبب Safari مشاكل؟
المحلول
لا أرى أي شيء غريب عن الكمون لعينة GIF. أعتقد أن جميع تطبيقات محرك GAE يتم استضافتها في الولايات المتحدة ، لذا فإن استخدامها كـ CDN قد لا يكون مثاليًا إذا كان المستخدمون في آسيا على سبيل المثال. يجب أن يعتني بك التخزين المؤقت للمتصفح بالمسألة بالنسبة لك ، لذا تأكد من إعداده بشكل صحيح.
ApacheBench لجيف الخاص بك:
Percentage of the requests served within a certain time (ms)
50% 211
66% 257
75% 288
80% 289
90% 296
95% 302
98% 328
99% 345
100% 345 (longest request)
ApacheBench لشعار Stackoverflow (آسف جيف):
Percentage of the requests served within a certain time (ms)
50% 372
66% 373
75% 373
80% 373
90% 374
95% 376
98% 384
99% 384
100% 384 (longest request)
لاحظ أن صورتك هي 4 أضعاف حجم الشعار SO وأنه إذا كنت ستقدم الكثير من الطلبات المتزامنة ، فأعتقد أن الإصدار المستضاف GAE سوف يتعامل مع الحمل بشكل أفضل.
Gzipping a gif سيكون بلا معنى (وخطأ عادي) منذ مضغوط بالفعل.
نصائح أخرى
إذا استخدمت أدوات مطور Chrome 5 ، فهناك علامة تبويب تسمى التدقيق. إذا قمت بالنقر فوق اختبار ، فإنه يذكر أن المحتوى غير مُخفف.
يمكنك أيضًا استخدام الممتاز yslow البرنامج المساعد ل Firefox. سيمنحك هذا درجة أداء AF بناءً على حوالي عشرين مقياسًا مختلفًا بما في ذلك ضغط مكونات الصفحة.