yslow لا يزال غير منحي ألف لتنتهي رأس في هتبد اباتشي على الرغم من أنني بإضافتها

StackOverflow https://stackoverflow.com/questions/517083

سؤال

وتحاول إضافة ExpiresDefault ExpiresByType إلى المحتوى على موقع الويب الخاص بي بحيث الطريقة التي يتم تخزينها مؤقتا عليه. يمكنني استخدام cachebusting في URL (رقم مراجعة في المسار) للجافا سكريبت، CSS، وصور ذلك بهذه الطريقة يمكنني تعيينها إلى الأبد لهذه الأنماط المتعددة. لدي القواعد التالية التي أنشئت في هتبد اباتشي:

  ExpiresActive On
  ExpiresDefault "access plus 1 minutes"
  ExpiresByType image/gif "access plus 10 years"
  ExpiresByType image/png "access plus 10 years"
  ExpiresByType image/jpeg "access plus 10 years"
  ExpiresByType image/jpg "access plus 10 years"
  ExpiresByType text/javascript "access plus 10 years"
  ExpiresByType text/css "access plus 10 years"

وبعد ذلك عندما أذهب إلى موقع الويب الخاص بي http://karmerd.com و استخدام رؤوس httplive لإلقاء نظرة على رؤوس أحصل على ما أعتقد يجب أن تكون صحيحة انتهاء مدة الصلاحية لالمغلق: انتهاء مدة الصلاحية: الأحد، 3 فبراير 2019 17:52:48 GMT

ولكن يمكنني استخدام امتداد الحرائق Yslow ياهو وانها لا تزال تعطي لي F لعدم استخدام تنتهي! أفعل شيئا خاطئا؟ أنا أيضا باستخدام gravatars على موقعي، لكنها تنتهي تعيينها. ويبدو أن كل شيء له تنتهي. هل Yslow أو لي؟

هل كانت مفيدة؟

المحلول

ويتم إرسال ملفات جافا سكريبت الخاص بها كما application/x-javascript، بحيث لا يتم الحصول على-المستقبل حتى ينتهي الرأس.

نصائح أخرى

ولا تعتمد على هذه الأداة للحكم إذا كان موقعك يعمل بسرعة أم لا. لقد كان عليها أن تفعل الكثير من الأشياء الغريبة (تماما مثل يوي) - وإذا كان مما يتيح لك إيجابية كاذبة، يتم تشغيل موقع الويب الخاص بك على ما يرام، وليس لديك واحدة تشكو من سرعة - على الأرجح لم يكن لديك قضية السرعة. أفضل طريقة لمعرفة ما اذا الامور cacheing ولمشاهدة الطلبات في الحرائق أو أداة أخرى لأنها تذهب بها، وإذا كنت لا يطلب منها واسترجاعها بعد ذلك لم تنته.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top