Vector logo of the PHP programming language wi...

اليوم نحن مضاءة على ضوء قراءة بي ذاكرة التخزين المؤقت على إتش تي أم ال. هنا نتحدث عن التخزين المؤقت الإخراج من التعليمات البرمجية الخاصة بنا وليس كما كتبت إلى النقدية إلى سكريتبوفيتي شفرة تشغيل مستوى مع إيكسيليراتور. الأشياء حتى – فلنذكر أنفسنا بعمل سريع بي-تكنولوجيا المعلومات. إرسال الطلب ملقم ويب-أنه يقبل منا معلمات التي يمكننا تقديمها، ثم تحيلها إلى البرنامج النصي بي أنه يجمع وبصق النتائج في الإصدار html. في خطوط عامة إلى حد ما. ما هو لدينا فكرة هنا على الطلبات, على كتل كبيرة أو كتل كبيرة جداً ليس مثل رسم مباشرة تجميع القش مرة الإخراج. المزايا واضحة – مرات namalâna, تحميل أقل واستهلاك الموارد. ككل ليست فتح الماء الساخن أو شيء من يدري مدى تعقيد. وهناك فئات متعددة لهذا الغرض، مثل بي إتش بي الكمثرى Cache_Lite التي لها وظيفة كبيرة ولكن أعتقد في المستقبل لكتابة الأعمال المتعلقة بالألغام مع هيكل أكثر بساطة ومتطلبات بلدي للتخزين المؤقت للكتابة. الآن ونحن سوف نلقي نظرة على خيار aborigenskiâ مع وظائف التحكم في الإخراج. لذلك دعونا النقدية شيء –

//start cache all output after that will be saved

ob_start();

//generate output

echo 'Some dynamic output';

echo 'Some other dynamic output ...';

//assign output into variable

$var=ob_get_contents();

//close cache output

ob_end_flush();

التعليمة البرمجية أعلاه تافهة ولكن اسمحوا لي أن اشرح ما حدث. أولاً نحن نعلن أي جزء في التعليمة البرمجية بدء تشغيل التخزين المؤقت. ثم يمكنك إنشاء طريقة قياسية أكثر من رمز الإنهاء. След това генерирания изход се присъединява към променлива която ще е достъпна по късно дали през файл някакво или през sessions това си е ваше решение. Накрая изчистваме и прекратяваме кеширането. Съвсем тривиална операция ако да речем геенрирането на кеша минава през огромни блокове от код така можем да спестим доста процесорно време като кешираме за известно време или за една сесия. Вече всичко опира то това какво искате дали да е общодостъпен кеша или да е достъпен за различен потребител.

تعزيز طريق Zemanta