يقول YSlow لم يعد مؤقتا ملفي جافا سكريبت بعد الجمع بين 5 ملفات وتعبئتها

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

سؤال

ولقد بدأت مع 5 ملفات جافا سكريبت الإنسان قابل للقراءة العادية - كانوا حوالي 10 KB في المجموع

وبعد استخدام YSlow ، قررت دمج الملفات 5 وحزمة لهم باستخدام دين إدواردز "باكر. الآن لدي 1 الملف الذي هو 4.5 KB.

وعندما كنت أعد تشغيل YSlow أو اختبار فإنه يعرض حاليا في ملف جافا سكريبت في ذاكرة التخزين المؤقت معبي تحت "إحصاءات"، حيث سبق (عندما أتيحت لي ملفات منفصلة) قد تم مؤقتا الملفات 5.

وهكذا لدي الآن 4 طلبات HTTP أقل ولكن اجمالي وزن الصفحة لذاكرة التخزين المؤقت معبي ارتفع بنسبة 4.5 KB.

وأفعل شيئا خاطئا؟

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

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

المحلول

وأنا لا أعتقد أنك تفعل شيئا خاطئا في كل شيء، وكنت بعد كل أفضل الممارسات الأساسية.

عند تحميل شيء من خادم ويب الذي ليس لديه expires تعيين بشكل صحيح، والتي أفترض هو الحال منذ كنت ترغب في تحديد ذلك، ذاكرة التخزين المؤقت معبي سوف يكون دائما أعلى لأن YSlow يعتقد أن المتصفح يحتاج لتحميل البرنامج حتى عندما تمت مؤقتا كل شيء.

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

نصائح أخرى

هذه المقالة . هنا أنها تظهر كيفية تحميل ذاكرة التخزين المؤقت بعد الترقية من الملفات.

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