تسجيل الدخول

مشاهدة النسخة كاملة : افضل طريقة لتسريع موقعك : تفعيل خاصية الضغط gzip لموقعك



linnou
11-01-2013, بتوقيت غرينيتش 03:24 AM
http://www.dzbatna.com/images/icons/iconrote.gif ط§ظپط¶ظ„ ط·ط±ظٹظ‚ط© ظ„طھط³ط±ظٹط¹ ظ…ظˆظ‚ط¹ظƒ : طھظپط¹ظٹظ„ ط®ط§طµظٹط© ط§ظ„ط¶ط؛ط· gzip ظ„ظ…ظˆظ‚ط¹ظƒ (http://www.dzbatna.com/t2100409/)







«®°·.¸.•°°·.¸.•°®»[ السلام عليكم ورحمة الله وبركاته ]«®°·.¸.•°°·.¸.•°®»


http://img532.imageshack.us/img532/3746/image003v.png


تفعيـل خاصيـة الضغـط، هي اسهـل طريقـة لحفـظ الباندويث وتسريـع الموقـع، شخصيا ترددت في تفعيل خاصية الضغـط، لان تفعيل هذه الخاصية قد يسبب بعض المشاكل في المتصفحـات القديمـة ...

ولكن، الان الجميع يستعمل متصفحـات حديثـة ولا يمكني حرمان الموقع من هذه الخاصيـة الرائـعة بسب شخص او شخصين في هذه الكرة الارضية لايزال يستخدمان انترنت اكسبلورر 4 في وينداوز 95 ... Google، Yahoo يستخدمان خاصية الضغط، المتصفحون يبحثون عن مواقع جميلة وسريعـة.. خاصية الضغط gzip هي احدى افضل الحلول لذلك.. وهنا شرح طريقة لطريقـة تفعيلهــا:


http://img532.imageshack.us/img532/3746/image003v.png


لماذا تقعل هذه الخاصية لموقعك ؟

قبل ان نبـدا، يجب ان نشرح طريقة طريقة عمل الضغط.. عندما تطلب صفحة ما باستخدام المتصفح مثلا : http://www.4algeria.com/vb/index.php، (http://www.4algeria.com/vb/index.php%D8%8C) متصفحك سيكلم السرفر، وستكون المحادثـة بينهمـا :

http://betterexplained.com/wp-content/uploads/compression/HTTP_request.png



1- المتصفح : مرحبـا، انا اطلب الصفحة index.php (GET)
2- السرفر : سارى اذا ما كنت اوفر هذه الصفحة
3- السرفر : لقد وجدت الملف، ( كود code رقم : 200) خذ
4- المتصفح : ماذا ؟ 100 كيلوبايت؟ حسنا جاري التحميل ...


http://img532.imageshack.us/img532/3746/image003v.png


ما المشكلة ؟

كل شيء شغال بشكل عادي .. فقط 100 كيلوبات حجم كبير جدا، تتضمن الكثير من وسوم الـ HTML، الكثير من الكلمات مكررة... ما الحل ؟

اضغط الملف! لو ارسل السرفر ملفا مضغوطا بحجم 10 كيلوبايت مثلا، سيقوم المتصفح بتحميله وبفك ضغطه بسرعة هائلة ..

http://betterexplained.com/wp-content/uploads/compression/HTTP_request_compressed.png



- المتصفح : مرحبـا، انا اطلب الصفحة index.php (GET)
2- السرفر : سارى اذا ما كنت اوفر هذه الصفحة
3- السرفر : لقد وجدت الملف، ( كود code رقم : 200) خذ
4- رائع.. انها 10كيلوبايت فقط

القاعدة هي :
ملف اصغر = تحميل اسرع = موقع اسرع = مستخدم سعيد

الا تصدق هذا ؟
حسنا ... انظر

http://betterexplained.com/wp-content/uploads/compression/yahoo.png

الصفحة الرئيسية لموقع ياهو تم ضغطها من 101 كيلوبايت إلى 15 كيلوبايت فقط !!


http://img532.imageshack.us/img532/3746/image003v.png


طريقة ******* :


اولا : بواسطة htaccess :

قم باضافة هذا الكود code الى ملف الـ htaccess :


// تفعيل الضغط لـكل من : النصوص، صفحات الويب، الجافاسكربت، الـ css وملفات xml
رمز Code:
AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/xml AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE application/xhtml+xml AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE application/x-javascript
او هذا الكود code لتفعيل الضغط لامتداد معين (في المثال html)
رمز Code:
<files *.html> SetOutputFilter DEFLATE </files>



ثانيا : بواسطة PHP :

في حالة واجهت مشكلة مع الطريقة الاولى يمكنك تفعيل الضغط باضافة هذه الاكواد:

رمز PHP:

<code style="white-space:nowrap"> <code> <?php if (substr_count($_SERVER&#91;'HTTP_ACCEPT_ENCODING'&#93;, 'gzip')) ob_start("ob_gzhandler"); else ob_start(); ?> </code> </code>



http://img532.imageshack.us/img532/3746/image003v.png



التجريب :

يمكنك معرفة اذا ما تمت العملية بنجاح باستعمال هذا الموقع :
GIDZipTest: Web Page Compression (Deflate / Gzip) Test - GIDNetwork (http://www.gidnetwork.com/tools/gzip-test.php)



http://img532.imageshack.us/img532/3746/image003v.png





الحقوق محفوظـة لمنتديات اللمة الجزائرية

وشكرا [ لكم ]

و... [ لكم ] تحياتــي

أخوكـم في الله

The DoN

«®°·.¸.•°°·.¸.•°®»[ في حفظ الرحمن ]«®°·.¸.•°°·.¸.•°®»











ألعاب الأندرويد مجانا و حصريا (http://www.apotox.info/forum)




https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©

استعمل مربع البحث في الاسفل لمزيد من المواضيع


سريع للبحث عن مواضيع في المنتدى