Tuesday, February 11, 2014

موضوع شرح الاستفادة من كاش كلاود فلير لتسريع الموقع امة اقرا


السلام عليكم ،

من عيوب كلاود فلير البطئ في تنفيذ صفحات php او ظهور رسالة الخادم متوقف اذا صح التعبير

الطريقة الان هي كيف نستفيد من خدمة الكاش والخدمات المميزه من كلاود فلير دون اخفاء ايبي السيرفر فقط سنستفيد من تسريع تصفح الموقع ،

كلاود فلير في الغالب يقوم بحفظ ملفات ثابته داخل الموقع مثل ملفات css , js ,html,png,ico,gif
والعديد من الملفات بحيث ان هذه الملفات عند طلب الموقع لا تطلب من خادم الموقع مباشرة بالتطلب من خوادم كلاود فلير منها سنخفف الترافيك والضغط على الخادم

الطريقة هي كالتالي

انشاء نطاق فرعي من لوحة تحكم كلاود فلير

ستكون الاعدادات حسب الصور

شرح الاستفادة من كاش كلاود فلير لتسريع الموقع

لاحظ ان السحابة ستكون مفعلة

شرح الاستفادة من كاش كلاود فلير لتسريع الموقع

لاحظ ان السحابة غير مفعلة

شرح الاستفادة من كاش كلاود فلير لتسريع الموقع

لاحظ ان السحابة غير مفعلة


بعد ذلك ضع هذا الملف في رئيسية الموقع وسيكون اسمه
redir.php
ضع بداخله هذا الكود


رمز PHP:







<?php 

# this is the file redir.php, to gzip javascript and css


# set the request file name

$file=str_replace(chr(0x0),"",$_REQUEST['file']);

$allowedfiles = array('js','gif','png','jpg','css','txt','swf','rar','zip','ttf','ico','jpge');

if (!
in_array(str_replace(chr(0x2E),"",substr(chr(0x2E).$file,-3)),$allowedfiles)){ exit ("Hacking attempt!"); }


# Set Expires, cache the file on the browse

header("Expires:".gmdate("D, d M Y H:i:s"time()+15360000)."GMT");

header("Cache-Control: max-age=315360000");


# set the last modified time

$mtime filemtime($file);

$gmt_mtime gmdate('D, d M Y H:i:s'$mtime) . ' GMT';

header("Last-Modified:" $gmt_mtime);


# output a mediatype header

switch ($_REQUEST['type']){

 case 
'css':

    
header("Content-type: text/css");

    break;

  case 
'js:

    
header("Content-type: text/javascript");







      break; 

  default:

    
header("Content-type: text/plain");

}


# GZIP the content

if(extension_loaded('zlib')){ob_start();ob_start('ob_gzhandler');}


# echo the file's contents

echo implode(''file($file));


if(
extension_loaded('zlib')){

  
ob_end_flush();

  
# set header the content's length;

  # header("Content-Length: ".ob_get_length()); # (It doesn't work? )

  
ob_end_flush();

}

?>







بعد ذلك اضف لملف .htaccess

رمز PHP:







RewriteEngine On

RewriteCond 
%{REQUEST_FILENAME} -f

RewriteRule 
^(.*)(js|css|png|gif|jpge|jpg|rar|zip|ico|ttf)$ http://redir.my.com/redir.php?file=&type= [L] 









حيث ان my.com هو نطاق موقعك
و server ip هو الايبي الخاص بسيرفر الاستضافة


مثال

اول خيار

Let me google that for you

إن أحسنت فمن الله، وإن أسأت أو أخطأت فمن نفسي والشيطان








الصور المصغرة المرفقة


اضغط على الصورة المصغرة لمشاهدتها بحجمها الأصلي<br/><br/>اسم الصورة : 1.png<br/>عدد المشاهدات : غير متوفر<br/>حجم الصورة : 5.0 كيلوبايت<br/>رقم هوية الصورة : 722219
 

اضغط على الصورة المصغرة لمشاهدتها بحجمها الأصلي<br/><br/>اسم الصورة : 2.png<br/>عدد المشاهدات : غير متوفر<br/>حجم الصورة : 8.5 كيلوبايت<br/>رقم هوية الصورة : 722220
 

اضغط على الصورة المصغرة لمشاهدتها بحجمها الأصلي<br/><br/>اسم الصورة : 3.png<br/>عدد المشاهدات : غير متوفر<br/>حجم الصورة : 6.5 كيلوبايت<br/>رقم هوية الصورة : 722221
 











الملفات المرفقة





نوع الملف : zip redir.zip (1.1 كيلوبايت)







No comments:

Post a Comment