PDA

View Full Version : php توانایی های ASP.NET در caching رو داره؟



سیلوستر
جمعه 19 آبان 1385, 02:35 صبح
سلام. لطفا سؤالمو با دقت بخونی چون یکی دو جای دیگه سؤالمو مطرح کردم یکی دو تا جواب بی ربط گرفتم.
می خواستم بدونم php هم به خوبی ASP.NET کار caching رو انجام میده؟
مثلا شما یه صفحه پویا دارید که 60 در صد مواقع برای کاربرای مختلف خروجی یکسان داره. پس برای صرفه جویی در وقت و هزینه اون قسمت هایی از صفحه که برای اکثر کاربران یکسان هست(استاتیک نیست ها پویاست ولی برای اکثر کاربران خروجی یکسان داره) رو توی حافظه cach می کنیم. وقتی کاربر درخواست داد کوکی ها،سشن ها و بقیه پارامتر هاشو چک می کنیم اگر قسمتی از اون صفحه رو که کش کردیم به دردش خورد به صفحه اصلی اضافه میکنیم و براش میفرستیم.
تو ترافیک های بالا نحوه caching حرف اول رو میزنه.
ASP.NET تقریبا همه چیز رو میتونه کش کنه. متغیرها، کنترل ها، قسمت هایی از یک صفحه، قسمت هایی از یه database و...

در ASP کلاسیک هم این امکان هست ولی خیلی محدود تر. با استفاده از آبجکت های session و Application و هر چیزی رو نمیتونه کش کنه.

حالا PHP هم میتونه تمام اون مواردی که گفتم رو کش کنه؟

ضمنا من برای کل کل کردن اینجا نیومدم، برای یه تحقیق اینا رو میپسرم.

oxygenws
جمعه 19 آبان 1385, 03:04 صبح
دقیقا منظورت رو متوجه نشدم، اما کاری که منظورت هست رو میشه با کمک Smarty Template Engine انجام داد.

Arman_gh
جمعه 19 آبان 1385, 17:18 عصر
یه کتاب بهت معرفی می کنم از اینجا (www.phptr.com/content/images/013147149X/downloads/013147149X_book.pdf -)بگیر.فصل 14 این کتاب در مورد انواع کش(Query,session,...)توضیحات نسبتا مفصلی داده اگر هم ترجمه فارسی از کتاب رو میخواهید از انتشارات غزل (http://www.gzle.com) میتوانید تهیه کنید.
اگر نتوانستی دانلود کنی برو اینجا (http://www.phptr.com/bookstore/product.asp?isbn=013147149X&rl=1)
و روی Downloads کلیک کن
راستی اسم کتاب هم PHP 5 Power programing هست

سیلوستر
شنبه 20 آبان 1385, 01:54 صبح
خیلی ممنون جوابمو گرفتم

oxygenws
شنبه 20 آبان 1385, 02:01 صبح
میشه برای افرادی که در آینده این تاپیک رو می خونند بگید جوابتون چی بوده؟؟
ممنون.

hamed_m
شنبه 20 آبان 1385, 08:30 صبح
این: http://turck-mmcache.sourceforge.net/ رو هم بد نیست نگاهی بندازید.

oxygenws
شنبه 20 آبان 1385, 09:48 صبح
این: http://turck-mmcache.sourceforge.net/ رو هم بد نیست نگاهی بندازید. این پروژه چندین ساله که خوابیده!!

2003-11-04
Turck MMCache version 2.4.6 is released
- some PHP5 specific optimization BUGs were fixed
- compatibility with "pcntl" extension was fixed
- this release was tested with php-4.3.4

پروژه های مشابه زیادی وجود داره.

hamed_m
شنبه 20 آبان 1385, 12:25 عصر
دقیقا. مثل اینکه خیلی قدیمی شدم.
اما همونطور که اشاره کردید پروژه های مشابه وجود دارند که میشه استفاده کرد. Zend گمانم انتخاب بدی نباشه.

oxygenws
شنبه 20 آبان 1385, 12:42 عصر
Zend گمانم انتخاب بدی نباشه.
کدوم Zend؟؟
خود زند برنامه کشینگ برای سرور نداره!

به نظرم الان، بهترین APC باشه.

hamed_m
شنبه 20 آبان 1385, 14:46 عصر
http://www.zend.com/products/zend_platform .
APC هم انتخاب مناسبیه.

Ernesto
جمعه 26 آبان 1385, 21:54 عصر
APC و eAccelerator واقعا عالی هستن .

eAccelerator رو باهاش نتایج واقعا عالی گرفتم , تنها امروز متوجه شدم که درایو سرور ام با 600 مگ از فایل های کش اش پر شده , روی لینوکس رو هنوز ندیدم ولی امیدارم مشکل از ویندوز زغالی باشه . کار کردن باهاش هم اصلا سخت نیست , فقط باید روی ویندوز DLL اش رو رجیستر کنی و فایل php.ini رو تغییر بدی و روی لینوکس هم از طریق راهنمای خود سایت اش به راحتی نصب اش کنی . هیچ چیزی رو هم نمی خواد دست بزنی , آپاچی ریستارت .

:)

http://www.eaccelerator.net