سؤال

هناك طريقة بسيطة ذاكرة التخزين المؤقت MySQL queries في PHP أو إذا تعذر ذلك ، هناك فئة صغيرة تحدد أن شخصا ما قد كتب متاحة من شأنها أن تفعل ذلك ؟ أنا يمكن أن ذاكرة التخزين المؤقت صفحة كاملة ولكن هذا لن تعمل بعض التغييرات البيانات ولكن البعض لا أريد أن ذاكرة التخزين المؤقت الجزء الذي لا.

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

المحلول

هذا هو لمحة كبيرة من كيفية ذاكرة التخزين المؤقت الاستعلامات في الخلية:

نصائح أخرى

يمكنك استخدام زند ذاكرة التخزين المؤقت إلى ذاكرة التخزين المؤقت النتائج من الاستفسارات الخاصة بك من بين أمور أخرى.

أعتقد الاستعلام حجم ذاكرة التخزين المؤقت 0 بشكل افتراضي ، الذي هو خارج.تحرير بلدي.cnf أن تعطيه ما لا يقل عن بضع ميغا بايت.لا PHP التغييرات اللازمة :)

قد تكون كاملة مبالغة على ما كنت تسعى ، ولكن إلقاء نظرة على eAccelerator أو memcache.إذا كان لديك استفسارات من شأنها أن تغير بانتظام و الاستفسارات التي لن يكون كافة الخاص بك الاستفسارات db مؤقتا عن نفس المدة الزمنية من قبل الخلية.

التخزين المؤقت تحب محركات المذكورة أعلاه تسمح لك أن تقرر ، على الاستعلام عن طريق الاستعلام الاساس كم من الوقت ينبغي أن تكون البيانات المخزنة مؤقتا للحصول على.لذا نقول لكم لقد البيانات في رأس الخاصة بك من شأنها أن تغير بشكل غير منتظم ، يمكنك التحقق من إذا كان حاليا في ذاكرة التخزين المؤقت - إذا كان الأمر كذلك, العودة, وإلا تفعل الاستعلام ووضعها في ذاكرة التخزين المؤقت مع عمر ن ، ن القادمة ثانية كل تحميل الصفحة سيتم سحب البيانات من ذاكرة التخزين المؤقت دون الذهاب بالقرب من الخلية.أنت حر ثم سحب البيانات الأخرى الخاصة بك "العيش" من db عند الاقتضاء ، تمرير ذاكرة التخزين المؤقت.

أنصح كل صفحة التخزين المؤقت المسار.إذا كان بعض التغييرات البيانات, ببساطة وضع الرموز/النائبة في مكان البيانات الديناميكية.ذاكرة التخزين المؤقت الصفحة بأكملها مع تلك الرموز في مكان ، ثم عملية نشر الرموز البيانات المخزنة مؤقتا للحصول على الرموز.وهكذا أصبح لديك الآن صفحة المخزنة مؤقتا التي تحتوي على المحتوى الديناميكي.

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