[خبر] تسريع المنتدى 900% بين الواقع و الخيال

devener.com

عضو جديد
18 يوليو 2010
4
0
0
0001.gif


اخباركم احبابي فى الله
انا جايب الموضوع ده و هو منقول طبعا
انا بدور على شئ يسرع المنتدى عندى
لقيت مواضيع بتقول الهاكات ومواضيع تقول الاستيلات ..... الخ

لاكن لقيت الموضوع بيتكلم فى اتجاه تانى خالص
حبيت احطه علشان مشرفينا هنا فى الدعم الفنى يقولو الكلام ده فعلا صح ولا غلط
هل ليه تاثير سلبي على المنتديات ولا ملوش

0021.gif


نشوف الموضوع

مرحبا

اليوم انا وعمدور بالمواقع الاجنبيه على طريقه لتسريع الموقع كشكل عام وليس المنتدى

لقيت هيدا الموقع

http://www.askapache.com/htaccess/sp...s-caching.html


وفيه كتابه احترافيه جداً جداً جداً نضراً لخبرتي العاليه بملفات ال .htaccess وال مود رايت

قمت بتجربه الكود على منتداي وبالفعل اصبحت السرعه 900% فتره فتح الموقع + تصفح المواضيع ماتتعدى ال 4 ثواني واحيانا ثانيه

يعتمد هيدا الملف على نظام ال caching وهي نظام الكاش في ال مود رايت ولاباتشي

حاعطيكم شرح بسيط عن عمل الملف

PHP:
<FilesMatch "\.(gif|jpg|jpeg|png|swf)$"> 
ExpiresDefault A604800 
Header append Cache-Control "public" 
</FilesMatch>
هيدا نموذج وعمله هو كل شيئ ينتهي ب gif|jpg|jpeg|png|swf

يتم حفظه بأرشيف الاباتشي لمده سنه او عند كل ضغط ctrl+F5

بهيك بصير الزائر لما يدخل على موضوع او يتنقل من موضوع الى اخر كل الصور الي بموقعك يحتم فتحها من أرشيف الاباتشي وليس من التمبلت كاش من المنتدى وهيدا بخلي الفتح سريع جداً


هيدا الكود كامل كل ماعليك هو فقط وضعه بأخر ملف ال .htaccess لديك

PHP:
# Turn on Expires and set default to 0 
ExpiresActive On 
ExpiresDefault A0 
  
# Set up caching on media files for 1 year (forever?) 
<FilesMatch "\.(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav)$"> 
ExpiresDefault A29030400 
Header append Cache-Control "public" 
</FilesMatch> 
  
# Set up caching on media files for 1 week 
<FilesMatch "\.(gif|jpg|jpeg|png|swf)$"> 
ExpiresDefault A604800 
Header append Cache-Control "public" 
</FilesMatch> 
  
# Set up 2 Hour caching on commonly updated files 
<FilesMatch "\.(xml|txt|html|js|css)$"> 
ExpiresDefault A7200 
Header append Cache-Control "proxy-revalidate" 
</FilesMatch> 
  
# Force no caching for dynamic files 
<FilesMatch "\.(php|cgi|pl|htm)$"> 
ExpiresActive Off 
Header set Cache-Control "private, no-cache, no-store, proxy-revalidate, no-transform" 
Header set Pragma "no-cache" 
</FilesMatch>
الكود ليس مكرر في المعهد بحيث الاكواد الاخرى تعمل كاش لمده اسبوع لصور فقط والملفات المرفقه
اما هيدا الكود حتى لصفحات php/html etc

مهم جداً لما تفتح ملف ال .htaccess في موقعك تأكد بان كلمه RewriteEngine On مكتوبه مره واحده فقط في رأس الملف وليست متكرره في عده اسطر من الملف لأنها تأثر في اعاده التشغيل وهيك بيرفع من لود السيرفر عند ضغط الزوار

مهم : الكود يعمل على كل المواقع والسكربتات وليس فقط المنتديات


كده خلص الموضوع و فى انتظار رايكم فى الموضوع ده

دمتم فى رعايه الله
 
التعديل الأخير:

devener.com

عضو جديد
18 يوليو 2010
4
0
0
اهلا بك اخى الفاضل
وكنا نود ان تشاركنا فى الموضوع
دمت فى كل ود
 

eng.sameh

عضو جديد
24 يوليو 2010
31
0
0
مشكوووووووووووووووووووووووور
 

MR.SAME

عضو جديد
26 يوليو 2010
10
0
0
مشكوووور اخي
ثانكس على الموووضوع
تحياتي
 
27 يوليو 2010
35
0
0
خطيييييييييييييييييييير والله ومجرب 100%

الله يعطيك كل العافيه

ماقصرت الله ينورهـــــــــــــــــــــــــــــــــآآآآآآآآآ علييييييييييييييييك

عداااك العيب

تشكراااتي لك اخوي
والله انصح الكل يجربهاااااااااااااااااااا
 

devener.com

عضو جديد
18 يوليو 2010
4
0
0
تسلمو على المرور احبابي فى الله
وكل عام وانتم بخير