التخزين المؤقت و Gzip عند استخدام JQuery Ui من Google CDN

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

  •  12-09-2019
  •  | 
  •  

سؤال

يمكنني استخدام عنوان URL Google CDN للحصول على JQuery UI. ولكن عندما تم اختباره باستخدام yslow، وجدت أن كلا js / css ليس gzspeced على الرغم من أن مكونات أخرى من الخادم كانت gzpeced وتم انتهاء الصلاحية (يقوم بتعديل محتوى). يجب أن أضيف أي شيء إلى عنوان URL للسماح للمتصفح بمعرفة أنه يجب أن ذاكرة التخزين المؤقت، والحصول على المحتوى Gzpeced؟

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

المحلول

يبدو gzpeced وعضع بشكل صحيح لتنتهي لي ...

http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js.

Last-Modified: Mon, 08 Jun 2009 20:49:31 GMT
Content-Type: application/x-javascript; charset=UTF-8
Expires: Fri, 09 Jul 2010 17:22:01 GMT
Date: Thu, 09 Jul 2009 17:22:01 GMT
Cache-Control: public, max-age=31536000
Vary: Accept-Encoding
Content-Encoding: gzip
Transfer-Encoding: chunked
X-Content-Type-Options: nosniff
Server: GFE/2.0

200 OK

نصائح أخرى

الحصول على gzip أو لا يعتمد على كل من المتصفح والخادم. إذا كان المتصفح لا يستطيع قبول gzip، فلن يطلب ذلك. إذا كان الخادم لا يدعم Gzipping، فما إذا طلب المستعرض ذلك، فلن يستجب Gzip. لا يوجد شيء يمكنك القيام به حيال ذلك. أيضا يتم تعيين رأس انتهاء الصلاحية على جانب الخادم، لذلك لا يوجد شيء يمكنك القيام به حيال ذلك أيضا.

نعم، يعتمد على رسالة الطلب أرسل بواسطة المتصفح، إذا كان سيتم إرسال ترميز قبول إلى Gzip، فقد يحصل عليه إذا كان الخادم يدعمه.

على سبيل المثال أخذ رسالة طلب HTTP هذه.

GET google HTTP/1.1
Host: aajtak.intoday.in
Accept: */*
Accept-Charset: iso-8859-1, utf-8; q=0.7, *; q=0.7
Accept-Encoding: gzip, deflate, x-gzip, identity; q=0.9
Accept-Language: en;q=1.0,zh-cn, zh;q=0.5
User-Agent: Mozilla/5.0 (SymbianOS/9.1; U; en-us) AppleWebKit/413 (KHTML, like Gecko) Safari/413
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top