php html कैश

Vector logo of the PHP programming language wi...

आज मैं PHP के बारे में एक प्रकाश पढ़ने खरोंच होगा कैश को Html. हम अपने कोड के उत्पादन कैशिंग के बारे में बात कर रहे हैं, नहीं के रूप में मैं करने के लिए spikes कैश करने के लिए लिखा है Opcode के साथ स्तर eAccelerator. तो भाषण क्या है – आइए, पीएचपी के तेज़ी से काम को याद रखें. हम एक अनुरोध प्रस्तुत करने के लिए वेब सर्वर-वह हमें एक पैरामीटर है जो हम इसे प्रस्तुत तो उन्हें php स्क्रिप्ट वह compiles और बाहर थूक परिणाम html संस्करण में प्रस्तुत स्वीकार करता है. यह एक काफी सामान्य लाइनों में है. आदेश को छोड़ने के लिए यहां हमारा क्या विचार होगा?, बड़े ब्लॉक या नहीं इस तरह के बड़े ब्लॉकों पर कूद के रूप में हम सीधे पहले से ही संकलित उत्पादन पेंट करने के लिए. Преимуществата са очевиднинамаляна на времето за изпълнение, по малко натоварване и потребление на ресурси. Като цяло не е откриване на топлата вода нито е нещо кой знае колко сложно. इस उद्देश्य के लिए कई कक्षाएं हैं, जैसे पीएचपी नाशपाती कैशे लाइट जो एक महान कार्यक्षमता है, लेकिन मैं भविष्य में लगता है कि और अधिक सुव्यवस्थित संरचना और कैशिंग लिखने के लिए मेरी आवश्यकताओं के साथ मेरा लिखने के लिए. Сега ще разгледаме най аборигенския вариант с Output Control Functions. Така нека да кешираме нещо

//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();

Горния код е тривиален но нека да обясним какво стана. Първо декларираме от коя част в кода започва кеширането. След това си генерираме по стандартен начин изхода от кода. फिर जनरेट किया गया आउटपुट बाद में उपलब्ध होने वाले चर में शामिल होता है, चाहे वह फ़ाइल में हो या सत्रों के दौरान, यह आपका निर्णय है. Накрая изчистваме и прекратяваме кеширането. काफी एक तुच्छ आपरेशन अगर चलो कहते हैं geeriraneto कैश कोड के विशाल ब्लॉकों के माध्यम से चला जाता है तो हम थोड़ी देर के लिए बाहर नकद के रूप में CPU समय की एक बहुत कुछ बचा सकता है, या एक सत्र के लिए. अब यह सब के बारे में क्या आप चाहते हैं कि कैश करने के लिए जनता के लिए उपलब्ध कराया गया है या विभिन्न उपयोगकर्ताओं के लिए सुलभ है.

Zemanta द्वारा बढ़ाया

उत्तर छोड़ दें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. अपेक्षित स्थानों को रेखांकित कर दिया गया है *

विरोधी स्पैम *