چگونه سیستم کش سایت توسط php ایجاد کنیم ؟

 
davdesign
davdesign
کاربر تازه وارد
تاریخ عضویت : دی 1392 
تعداد پست ها : 1

چگونه سیستم کش سایت توسط php ایجاد کنیم ؟

 

در صورتی که می خواهید سرعت سایت خود را بالا ببرید و همچنین میزان بار استفاده شده بر روی سرور را کمک نمایید می توانید از php برای کش کردن صفحات سایت کمک بگیرید. کش کردن به آن معنی است که یک نسخه از صفحه مورد نظر بر روی سرور ذخیره می گردد و در درخواست کاربر بعدی به جای اجرا شدن صفحه مورد نظر فایل کش ذخیره شدن در سایت به کاربر نمایش داده می شود. شما همچنین می توانید در برنامه نویسی کش سایت خود زمان مشخص نمایید به عنوان مثال مشخص نمایید هر 15 کش جدید در سایت نوشته شود. مدت زمان کشی که تعیین می نمایید بسته به وضعیت سایت شما می باشد. در صورتی که سایت شما دائما در حال تغییر است کش را باید بسیار کم و در حد 1 دقیقه ست نمایید و در صورتی که سایت شما تغییرات خاصی ندارد می توانید کش حتی 1 ماهه ست نمایید. استفاده از سیستم کش باعث می شود بار بر روی به میزان قابل توجهی کاهش یابد زیرا دیگر لازم نیست برنامه php اجرا گردد و صفحه برای کاربر ارسال گردد. صفحه مورد نظر به مانند یک صفحه html لود می گردد. 
برای ایجاد سیستم کش در فایل php خود کافی است کد زیر نظر را در بالای فایل php خود کپی نمایید:


<?php
$cachefile = "images/cache.html";

 

$cachetime = 15 * 60; // 5 minutes

// Serve from the cache if it is younger than $cachetime

if (file_exists($cachefile) && (time() - $cachetime
< filemtime($cachefile))) 
{

include($cachefile);

echo "<!-- Cached ".date('jS F Y H:i', filemtime($cachefile))." 
-->n";

exit;

}

ob_start(); // start the output buffer
?>


کد php بالا ابتدا به دنبال فایل کش بر روی سرور می گردد و در صورتی که زمان ایجاد آن مربوط به کمتر از 15 دقیقه بود فایل کش شده رو به جای اجرا کردن کد برای کاربر ارسال می نمایید
و دستور php زیر را در پایین صفحه کپی نمایید

<?php
// open the cache file for writing
$fp = fopen($cachefile, 'w'); 

 

// save the contents of output buffer to the file
fwrite($fp, ob_get_contents());

// close the file

fclose($fp);

// Send the output to the browser
ob_end_flush(); 
?>


کد بالا پس از اجرا شدن اسکریپت صفحه مورد نظر خروجی را می گیرد و در فایل کش ذخیره می نماید
همانطوری که ملاحظه می فرمایید ایجاد سیستم کش از طریق برنامه نویسی php بسیار ساده است ولی به مقدار قابل توجهی در بار روی سرور تاثیر مثبت می گذارد.

 

 
 
دوشنبه 9 دی 1392  10:33 AM
تشکرات از این پست
parisaexp
parisaexp
کاربر نقره ای
تاریخ عضویت : مهر 1392 
تعداد پست ها : 888
محل سکونت : اصفهان

پاسخ به:چگونه سیستم کش سایت توسط php ایجاد کنیم ؟

بهترین راه استفاده از فریم ورک های پی اچ پی مثل ییی یا کدایگنایتر هست

اگه بخوای از پایه کد بزنی خیلی سخته

لِکُلِّ شَیْ‏ءٍ زَکَاةٌ وَ زَکَاةُ الْعَقْلِ احْتِمَالُ الْجُهَّال‏

برای هر چیزی زکاتیست و زکات عقل تحمّل نادانان است.

پنج شنبه 6 آذر 1393  11:20 PM
تشکرات از این پست
sina_1
sina_1
کاربر برنزی
تاریخ عضویت : آبان 1393 
تعداد پست ها : 260
محل سکونت : تهزان

پاسخ به:چگونه سیستم کش سایت توسط php ایجاد کنیم ؟

البته این روشی که دستمون گفتن کاملا صحیح هست چون بنای کار در همون کداینتگر هم همینه فریم ورک ها خود بقدری سنگین هستن که با کش نویسی هم نمیشه کاری پیش برد بهتره از همین روش معماری سه لایه با کش جانبی استفاده کرد.... !

فارغ التحصیل طراحی صنعتی از دانشگاه ارومیه - ارشد تبریز

بنده طراح چربی گیر , فیلتر شنی و سپتیک تانک پلی اتیلن میباشم

تصفیه فاضلاب چربی گیر پلی اتیلن خرید فروش سپتیک در مشهد مخزن سپتیک تانک

چربی گیر پلی اتیلن

برج خنک کننده فایبرگلاس سپتیک تانک برج خنک کننده برج خنک کننده یا همان کولینگ تاور یکی از قدیمی ترین روش های خنک سازی سیالات میباشد . که در آن از وزش باد و فشار آب برای خنک سازی استفاده میگردد .برج های خنک کننده فایبرگلاس در نوع خود بی نظیر میباشند
آدرس تهران شهرک صنعتی
برج خنک کننده فایبرگلاس برج خنک کننده فایبرگلاس ساخت صنایع شها از بهترین نمونه های برج خنک کننده در ایران میباشد و برج خنک کننده مدارباز صنایع شها به دو صورت برج خنک کننده مکعبی و برج خنک کننده صنعتی ساخته می شود . برج های خک کننده توسط سیستم آب پاشی خنک سازی میگردند . سپتیک تانک پلی اتیلن سپتیک تانک پلی اتttp://shaیلن سپتیک تانک پکیج تصفیه فاضلاب شستشو ماشین و تصفیه فاضلاب ماشینچربی گیر پکیج تصفیه فاضلاب کارواش تصفیه فاضلاب کارواش سپتیک بتنی پیش ساخته چربی گیر های پیش ساخته در بیست مدل در ظرفیت های گوناگون عرضه میشوند.چربی گیر

چربی گیر آشپزخانه

ساخت این چربی گیر های به صورتی است که به راحتی در آشپزخانه و در مسیر فاضلاب قرار داده می شود. چربی گیر های ساخت ایران چربی گیر بسیار با دوام و زیبا هستند. میزان نشت باکتری در این چربی گیر ها صفر میباشد . در مسیر فاضلاب نصب میگردد و کاملا بی بو میباشد . چربی گیر یا همان تله چربی یا حوضچه چربی گیری هست . چربی گیر فایبرگلاس نحوه ساخت و اجرای چربی گیر های فایبرگلاس - نوع فایبرگلاس استفاده شده از فایبر گلاس کره ای میباشد . چربی گیر فایبرگلاس جدید ترین لینک های افزوده شده برای حال گیری از چربی گیر و بعضی مفسدین که روش های من رو کپی مکنن شما دزد هستید و من الله توفیق چربی گیر چربی گیر ها انواع مختلفی دارند که در صنعت کاربرد های زیادی دارند از چربی گیر های آشپزخانه صنعتی گرفته تا چربی گیر های لوله های فاضلاب های صنایع غذایی و دامی چربی گیر مثلا ما چربی گیر های خاصی را تولید میکنیم

 

چهارشنبه 12 آذر 1393  9:52 AM
تشکرات از این پست
دسترسی سریع به انجمن ها