it-swarm.asia

كشف GZIP القسري على Google App Engine

يظهر بعض العملاء على مثيلات Google App Engine بدون رأس قبول الترميز. نستخدم عادة تعيين ملف تعريف الارتباط مع تقنية iframe الملحقة (أو تغييره) لاكتشاف هذه وإرسال المحتوى gzipped الصحيح.

نظرًا لأن Google App Engine لا يسمح لك بالتحكم في gzip من جانب الخادم ، خاصة على المحتوى الثابت ، هل هناك قيمة محددة لملف تعريف الارتباط لتعيين والتي ستفرض الضغط؟

5
Metalshark

أمري يقول لا. تقوم الخوادم بإرسال محتوى gzipped فقط عندما يتلقون رأس قبول التشفير الصحيح من المستعرض. لا يمثل الرأس نفسه جزءًا من ملف تعريف الارتباط الذي تم إرساله بواسطة المتصفح وبالتالي لن تتمكن من تعديله. تقوم الخوادم بذلك لمنع إرسال ملف مضغوط إلى متصفح لا يدعمه وبالتالي منع الصفحة من العرض بشكل صحيح.

بالتناوب يمكنك أن تفعل ما يبدو كما لو كنت تقوم به بالفعل وإجباره على استخدام كود جانب الخادم.

2
Daniel Sellers