امتیاز موضوع:
  • 30 رای - 2.23 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
افزایش سرعت وب سایت با استفاده از فعال کردن Buffer Flushing
نویسنده پیام
Ghoghnus آفلاین
___
*

ارسال‌ها: 573
تاریخ عضویت: May 2011
اعتبار: 24
.وضعیت من: هیچکدام
ارسال: #1
افزایش سرعت وب سایت با استفاده از فعال کردن Buffer Flushing


Output Buffering در php به صورت عادی فعال است . یک رشته که قرار است در یک browser نمایش داده شود در هر لحظه توسط echo ترجمه می شد.در اینجا اهمیت output buffering را می تواننید درک می کنید چون می تواند پردازش را سریع تر یا

موثر تر کند بافر اساسا یک حافظه بزرگ ماندگار برای رشته ها است. وقتی یک رشته به خروجی منتقل می شود اول به بافر منتقل می شود به جای اینکه به خروجی browser برود.بعد از آن بافر به صورت " flushed" است. که محتوی رشته ها است.
Flushing زمانی رخ می رهد که :
1- مفسر php به انتهای صفحه برسد.
2- بافر بیش از اندازه پر از محتوا به ویژه زمانی که تنظیمات output buffering پیکربندی شود. یا
3- توابع flush() یا ob_flush() فراخوانی شوند.
چند نکته وجود دارد : با فرض اینکه شما از این مورد استفاده می کنید شما باید از flushing buffer بلافاصله بعد از تگ </head> استفاده کنید.

کد:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Buffer flushing in action</title>
<link rel="stylesheet" type="text/css" href="styles.css" />
<link rel="shortcut icon" href="favicon.ico" />
</head>
<?php
// flush the buffer
flush();
?>
<body>

(اگر شما از wordpress استفاده می کنید می توانید این کد را در header.php در template خود استفاده کنید)
اول از همه browser ،head کد html را دریافت می کند و کل فایل های css را با استفاده از لینک ها دانلود می کند یا faveicone یا منابع دیگر را. عمل دانلود می تواند زمانی که browser بی کار است یا برای محتوای body منتظر است اتفاق افتد.سرعت می تواند

افزایش یابد البته به پردازش تحت سرور شما یا به حجم صفحه ، کیفیت سایز فایل css ، و هر چیزی که browser آنها را کش می کند بستگی داردهر چند که این یک بهینه سازی ساده است .
موارد زیادی برای بهینه سازی سرعت وب سایت دارند که می توانند جالب و موثر باشد
07-21-2011، 10:53 AM
وب‌سایت ارسال‌ها پاسخ
farshadm آفلاین
کاربر تازه وارد
*

ارسال‌ها: 4
تاریخ عضویت: Nov 2014
اعتبار: 0
.وضعیت من: هیچکدام
ارسال: #2
RE: افزایش سرعت وب سایت با استفاده از فعال کردن Buffer Flushing
شما بخدا حرف نداری خداحفظتون کنه
11-10-2014، 09:12 PM
ارسال‌ها پاسخ
ec1364 آفلاین
کاربر تازه وارد
*

ارسال‌ها: 2
تاریخ عضویت: Feb 2016
اعتبار: 0
.وضعیت من: هیچکدام
ارسال: #3
RE: افزایش سرعت وب سایت با استفاده از فعال کردن Buffer Flushing
با درود ميخواستم بدونم براي اين سايت كه با php نوشته شده جواب ميده؟
02-08-2016، 11:03 AM
ارسال‌ها پاسخ


موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  کاربران به محض ورود به یک سایت فروشگاهی چه سوال هایی دارند ؟ sarinweb 0 189 12-09-2017، 12:52 PM
آخرین ارسال: sarinweb
  طراحی سایت مشهد sitecode 0 204 10-13-2017، 02:52 PM
آخرین ارسال: sitecode
  طراحی سایت سازمانی: sh369 0 352 09-13-2017، 09:50 PM
آخرین ارسال: sh369
  مواردی از طراحی سایت فروشگاهی تاثیر گذار neda2000 0 444 07-23-2017، 02:12 PM
آخرین ارسال: neda2000
  اضافه کردن www دز ابتدای دامنه Amin_Mansouri 0 955 12-20-2016، 08:59 PM
آخرین ارسال: Amin_Mansouri
  کد نمایش پاپ اپ (popup) هنگام باز کردن سایت Amin_Mansouri 0 1,135 12-02-2016، 01:22 PM
آخرین ارسال: Amin_Mansouri
  اگر می خواهید طراح و برنامه نویس حرفه ای وب سایت شوید ( قویترین در ایران) FarazNetwork.ir 0 1,446 08-21-2014، 09:10 AM
آخرین ارسال: FarazNetwork.ir
  باز نشدن سایت analyze 1 3,468 05-31-2014، 10:47 PM
آخرین ارسال: Amin_Mansouri
  سورس کد حذف ویرایش و اضافه کردن در دیتابیس (ساده) (php( Amin_Mansouri 0 7,112 09-04-2012، 11:37 PM
آخرین ارسال: Amin_Mansouri
  ایجاد سایت analyze 3 3,327 08-28-2012، 12:39 AM
آخرین ارسال: Ghoghnus

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان

تماس با ما | ParsiCoders (Persian Team) For Programming ,Security,Cracking,Network,Pars Civilization,Medical,Science,Entertaining | بازگشت به بالا | | حالت آرشیو | پیوند سایتی RSS
This forum uses Lukasz Tkacz MyBB addons.