مشكوور على الموضوع
لاكن من الافضل وضعه في القسم المناسب
كيف حالكم حبايبي ,,
شباب اللي افهمه ,, بان سرعة اي موقع تعتمد على التالي
اولاا / سيرفر المضيف
1 - سرعة جهاز سيرفر المضيف
2 - عرض حزمة الاتصال وسرعته ( لـ سيرفر المضيف )
3 - موقع سيرفر المضيف ( مكانه )
ثانيا / الموقع
1 - تصميم الموقع
2 - اعدادات الموقع
ثالثا / جهاز متصفح الانترنت ومزود الانترنت اللي مشترك معه
كــ صاحب موقع ,, من السابق ,, نستطيع التعديل على ( الموقع فقط ) حتى نزيد السرعه
اما سيرفر المضيف ,, طبعا ما نقدر نعمل فيه شئ
// تصميم الموقع //
والمقصود هنا عدد الصور واحجامها وملفات الفلااش وملفات الملتيميديا ,, الخ
ونستخدم خاصية الـ Cache بحيث تحفظ هذه الملفات على جهاز متصفح الموقع عند زيارته لأول مره
ولا تحمل هذه الملفات في الزيارات القادمه
ولــ تفعيل الـ Cache نعمل ملف الـ htaccess. ونضع هذه الاكواد فيه
ونرفعه بداخل مجلد المنتدى الرئيسي ( www.your_site.com/vb )
( 1 )
رمز Code:
كود:
كود HTML:# Turn on Expires and set default to 0 ExpiresActive On ExpiresDefault A0
تفعيل الكاشي ,, والمدة الافتراضيه للحفظ على الجهاز= صفر ( ثانيه )
حتى نتلافا مشاكل الخروج من المنتدى ,, وبحكم ان مواضيع ومشاركات المنتدى دائما متجدده
( 2 )
رمز Code:
كود:
المدة الافتراضيه لحفظ هذه الانواع من الملفات على الجهاز = 29030400 ثانية = سنهكود HTML:# Set up caching on media files for 1 year (forever?) <FilesMatch "\.(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav)$"> ExpiresDefault A29030400 </FilesMatch>
وطول المده هنا ,, لأن هذه الملفات في الغالب ما تتغير الا في السنه حسنه
( 3 )
رمز Code:
كود:
اهم شئ عندنا الملفات المسببه لبطئ تصفح الموقع بصراحهكود HTML:# Set up caching on media files for 1 week <FilesMatch "\.(gif|jpg|jpeg|png|swf)$"> ExpiresDefault A604800 </FilesMatch>
المدة الافتراضيه لحفظ هذه الانواع من الملفات على الجهاز = 604800 ثانية = اسبوع
( 4 )
رمز Code:
كود:
المدة الافتراضيه لحفظ هذه الانواع من الملفات على الجهاز = 7200 ثانية = ساعتينكود HTML:# Set up 2 Hour caching on commonly updated files <FilesMatch "\.(xml|txt|html|js|css)$"> ExpiresDefault A7200 </FilesMatch>
ليش ساعتين ,, والله مدري
( 5 )
رمز Code:
كود:
تعطيل الكاشي لهذه الانواع من الملفاتكود HTML:# Force no caching for dynamic files <FilesMatch "\.(php|cgi|pl|htm)$"> ExpiresActive Off </FilesMatch>
حتى نتلافا مشاكل الخروج من المنتدى ,, وبحكم ان مواضيع ومشاركات المنتدى دائما متجدده
ملف الــ .htaccess كاملااا
رمز Code:
كود PHP
-----------------كود HTML:# 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 </FilesMatch> # Set up caching on media files for 1 week <FilesMatch "\.(gif|jpg|jpeg|png|swf)$"> ExpiresDefault A604800 </FilesMatch> # Set up 2 Hour caching on commonly updated files <FilesMatch "\.(xml|txt|html|js|css)$"> ExpiresDefault A7200 </FilesMatch> # Force no caching for dynamic files <FilesMatch "\.(php|cgi|pl|htm)$"> ExpiresActive Off </FilesMatch>
ويرفع في المجلد الرئيسي للمنتدى
--------------
// اعدادات الموقع //
والمقصود هنا ,, الضغط لصفحات الموقع باستخدام الميزه Gzip في اعدادات الـ PHP للموقع
مثلااا / صفحة موقعي حجمها = 94,343 بايت
وبعد الضغط يصبح حجمها = 14,268 بايت
الصفحه تم ضغطها بنسبة 85% تقريبا
غالبية شركات الاستضافه / تدعم الـ Gzip لكن ليست مفعله
وفيه عدة طرق لتفعيل الــ Gzip واسهلها الحركه ذي ,,
تعمل ملف باسم php.ini وتضع هذا الكود بداخله
رمز Code:
كود:
-----------------كود HTML:zlib.output_compression = On
ويرفع في المجلد الرئيسي للمنتدى
-----------------
واذا عندك منتدى يجب تعطيل ميزة الضغط Gizp عن طريق
لوحة تحكم الادمن >>> خيارات المنتدى >>> خيارات الكوكيز و عناوين HTTP الرأسية
واعمل كما موجود بهذه الصوره ,,
مواقع لقياس الضغط للصفحات
GIDZipTest: Web Page Compression (Deflate / Gzip) Test - GIDNetwork
WhatsMyIP.org HTTP Compression Test
مشكوور على الموضوع
لاكن من الافضل وضعه في القسم المناسب
شكرا لك اخي
شرح رائع
ملاحظة ان الاكواد php
وليست html
اخى شرح رائع
اسمحلي بنقله لقسم مناسب اكثر
الذين يشاهدون الموضوع الآن: 1 (0 من الأعضاء و 1 زائر)
مواقع النشر (المفضلة)