1، وتصنيف مخبأ
تنقسم ذاكرة التخزين المؤقت إلى جانب الملقم (الخادم الجانب، مثل إنجن إكس، اباتشي) والعميل (العميل، مثل متصفح الويب).
ينقسم مخبأ خادم إلى خادم وكيل وعكس مخبأ بالوكالة مخبأ الخادم (المعروف أيضا باسم ذاكرة التخزين المؤقت العبارة، مثل إنجن إكس كيل عكسي، الحبار، الخ)، في الواقع، وتستخدم على نطاق واسع CDN هو أيضا على مخبأ من جانب الخادم، والهدف هو جعل طلب المستخدم اتخاذ "اختصار" وموارد ثابتة يتم مؤقتا الصور والملفات وهلم جرا.
يشير ذاكرة التخزين المؤقت من جانب العميل عموما إلى مخبأ المتصفح، والغرض من ذلك هو لتسريع الوصول إلى مجموعة متنوعة من الموارد الثابتة، واعتقد من موقع ويب كبير اليوم، صفحة ليست سوى مائتي طلبات كل الكهروضوئية اليوم هي مائة مليون المستوى، وإذا لم يكن هناك مخبأ وتجربة المستخدم أن يكون انخفاضا حادا، في حين أن الضغط على عرض النطاق الترددي الخادم وشبكة تواجه اختبارا خطيرا.
2، وآلية مخبأ المتصفح تفصيلي
متصفح آليات الرقابة مخبأ، وهناك نوعان: HTML العلامات ميتا مقابل HTTP رأس المعلومات
2.1 HTML ميتا الوسم تحكم ذاكرة التخزين المؤقت
آلية مخبأ المتصفح، في الواقع، ويعرف ذلك أساسا عن طريق آلية HTTP بروتوكول التخزين المؤقت (مثل: انتهاء مدة الصلاحية، ذاكرة التخزين المؤقت للسيطرة، وما إلى ذلك). ولكن هناك أيضا عدم التخزين المؤقت من تعريف بروتوكول HTTP، مثل استخدام علامات HTML ميتا، ومطوري الويب يمكن أن الصفحة في HTML < رئيس > وأضاف العقدة < ميتا > العلامة، كما يلي:
< META HTTP-EQUIV = "براجما" CONTENT = "لا ذاكرة التخزين المؤقت" >دور رمز أعلاه يخبر المتصفح الصفحة الحالية لم يتم مؤقتا، كل حاجة الوصول إلى سحب الخادم. واستخدام بسيطة جدا، ولكن الجزء الوحيد من متصفح يمكن أن تدعم، وجميع خوادم التخزين المؤقت وكيل لا تدعم، لأن الوكيل لا تحليل محتوى HTML نفسه. وتستخدم على نطاق واسع أو HTTP رؤوس للسيطرة على التخزين المؤقت، وهنا أنا أساسا إدخال التخزين المؤقت HTTP تعريف البروتوكول. التركيز المزيد من المحتوى المثير على عدد جمهور قناة الصغرى: المكدس كاملة المطور مركز (admin10000_com)
2.2 HTTP رؤوس السيطرة مخبأ
2.2.1 عملية طلب المتصفح
- مخطط المتصفح الطلب الأول:
- متصفح تطلب مرة أخرى:
2.2.2 شرح بعض المفاهيم الهامة
- ينتهي استراتيجية: تنتهي ملقم ويب استجابة حقل رأس أن تخبر المتصفح ردا على مخبأ المتصفح طلب HTTP يمكن أن تتخذ قبل صدور البيانات وقت انتهاء الصلاحية مباشرة من المتصفح، دون الحاجة إلى الطلب مرة أخرى. لكن الأمور منتهية HTTP 1.0 هو الآن المستعرض الافتراضي يستخدمون HTTP الافتراضي 1.1، لذلك دورها تجاهلها إلى حد كبير. عيب واحد تنتهي هو أن وقت انتهاء الصلاحية إرجاع خادم الوقت، لذلك ليس هناك مشكلة، إذا كان الوقت عميل لآخر مع خادم فرقا كبيرا (مثل غير متزامنة الساعات، أو عبر المناطق الزمنية)، ثم خطأ كبير، لذلك في إصدار HTTP 1.1 التي، وذلك باستخدام ذاكرة التخزين المؤقت-التحكم: الحد الأقصى للسن = ثانية بدلا من ذلك.
- استراتيجية التحكم في التخزين المؤقت (التركيز): تعمل في مخبأ-مراقبة وانتهاء مدة الصلاحية، وتحديد مدة الموارد الحالية، ومراقبة ما إذا كان المتصفح مخبأ جلب البيانات مباشرة من المتصفح أو إعادة إرسال طلب إلى الملقم لأخذ البيانات. ذاكرة التخزين المؤقت تحكم فقط المزيد من الخيارات والإعدادات أكثر تفصيلا، إذا كان في نفس الوقت المحدد، فإنه يأخذ الأولوية ينتهي انتهى.
- آخر تعديل / التعديل، منذ إذا: آخر تعديل / إذا، تعديل، منذ كنت تريد استخدامها مع ذاكرة التخزين المؤقت-التحكم.
- ETAG / إذا، لا شيء المباراة: إيتاغ / إذا، لا شيء المباراة أيضا مع استخدام ذاكرة التخزين المؤقت-التحكم.
- آخر تعديل على حد سواء شنغ شنغ وإيتاغ؟ قد تعتقد في استخدام ما يكفي التعديل الأخير إلى السماح للمتصفح معرفة ما إذا كانت نسخة مؤقتا المحلية للما يكفي جديدة، لماذا نحن بحاجة ETAG (تحديد كيان) ذلك؟ HTTP1.1 في إيتاغ يظهر أساسا لحل العديد من المشاكل التعديل الأخير-من الصعب حلها:
يتم إنشاء الخادم إيتاغ تلقائيا أو ولدت من قبل مطور المقابلة لمعرف فريد من موارد الخادم يمكن أن تكون عازلة تحكم أكثر دقة. عندما تستخدم بالاقتران مع إيتاغ آخر تعديل، وسوف تعطي الأولوية الخادم للتحقق من ETAG.
- القانون Yslow ياهو الحذر الفوري في إعداد إيتاغ: لاحظ أن نظام توزيع عبر عدة آلات الملف الأخير المعدلة لتكون متسقة، حتى لا توازن الحمل إلى جهاز آخر من سبب الفشل، ونظم توصيات ياهو وزعت في محاولة لاغلاق من ETAG (سيكون لكل إيتاغ المولدة آليا يكون مختلفا، لأنه بالإضافة إلى آخر المعدلة، inode من الصعب أن تكون متسقة).
- براجما خط من أجل التوافق HTTP1.0، ودور ذاكرة التخزين المؤقت-التحكم: لا ذاكرة التخزين المؤقت هو نفسه.
- اختتم في العديد من رموز الحالة المتميزة:
3، وسلوك المستخدم ومخبأ
متصفح سلوك التخزين المؤقت وكذلك سلوك المستخدم، وإذا كان الجميع على القوة والتحديث (السيطرة + F5) لديهم انطباع، ثم عليك أن تكون قادرا على فهم ما أعنيه فورا -