• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

حل مشكل كش سرور ها ( cache server ) در PHP

mohammadhosin

کاربر تازه وارد
تاریخ عضویت
18 دسامبر 2009
نوشته‌ها
6
لایک‌ها
1
همين طور كه مي دونيد كش سرور ها چيز خوبي هست
ولي يه جايي بدرد نمي خوره
مثلا براي سايت هاي خبرگذاري و سايت هاي فلشي

مثلا الان من يه سايت فلش داشتم كه وقتي آپديت ميكردم بايد يه چند دقيقه يا ساعت صبر ميكردم تا اعمال بشه

و اما روش حل مشكل

ابتدا تو اون داريكتوري كه فايل مربوطه كه ميخوايد به دلخواه شما آپديت بشه هست يه .htaccess فايل درست ميكنيد
بعد كد زير رو توش مينويسي
کد:
# enable expirations

ExpiresActive On



# HTML documents are good for a week from the

# time they were changed

ExpiresByType text/xml M30

فكر كنم كد بالا گوياي همه چيز هست ولي براي اون دسته از دوستان كه مثل خودم زياد آشنا نيستن با PHP يه كم توضيح ميدم

اول اينو بگم كه من اين كد رو براي سايت خودم كه يه سايت بر مبناي فلش بود گذاشتم
و تو اون دايركتوري كه اين كد رو قرار دادم يه فايل با پسوند XML بود كه كارش اين بود كه متن مطالب سايتم رو با اون آپديت ميكردم

ول روش كار كد بالا
ExpiresActive On كه expirations رو فعال ميكنه
ExpiresByType text/xml M30 اينم كه فایلهایی از نوع متن text و با پسوند XML میتوانند پس از هربار modify شدن، ( M = Modification ) به مدت 30 ثانیه معتبر باشند.

اگه بجاي ExpiresByType از ExpiresDefault استفاده كنيم ، مدت اعتبار برای همه انواع فایلها اعمال میشود.

البته تب هاي مختلفي داره كه ميتونيد با يه سرچ كوچيك راحت از پهناي باند هاست خود بهنه استفاده كنيد

تشكر خونم كم شده:blush:
 

agarb98

Registered User
تاریخ عضویت
11 فوریه 2011
نوشته‌ها
2,886
لایک‌ها
179
سن
35
محل سکونت
تهران
بله درست هست .
 

balabala

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
22 می 2005
نوشته‌ها
8,362
لایک‌ها
5,745
سن
42
محل سکونت
یه خورده اونورتر
البته ارتباطی به php نداره بلکه مربوط به تنظیمات آپاچی سروره.
 
بالا