تبلیغـــــات
    پکیج جامع قالب ها و تمپلیت ها
حــمــایــــت
Donate Us
لینک به ما
Tags
عضویت در خبر نامه

برای اطلاع از آخرین بروزرسانی سایت, ایمیل خود را در کادر زیر وارد نمایید

ارشیـــو موضـــوعی
.::امـــار ســـایـــــت::.
  • بازديد امروز : 2572
  • بازديد ديروز : 2984
  • بازديد كل : 803557
  • كاربران آنلاين : 16 نفر
  • بيشترين مرورگر : Firefox
  • مرورگر شما :
  • OS شما :
  • IP شما : 38.107.179.222
کلـــمات کلـــیدی
کلمات کلیدی این صفحه هنوز بدست نیامده!
تبلیغـــــات
    تبلیغات
امـــکـــانـــات
عضویت ویژه
اخـــریـــن بــروز رســـانی NOD32
اخرین یوزر نیم و پسورد ها
اپدیت های افلاین

NOD 32
به صورت  لحظه ای - صبح و عصر 
اپدیت لحظه ای یوزر و پسورد نود 32
تبلیغـــــات متـــنی

رپیدلیچ فارسی در الکسا

پکیج ویژه برنامه نویسی-برنامه نویسی و طراحی وب (PHP-HTML-CSS-FLASH-JQUERY-AJAX-JAVA....)



اخـــرین ارســـال های تــالار گــفتمان
استفاده از CDN برای هر سایتی با استفاده از .htaccess
تاریخ ارسال : دوشنبه ۲۳ آبان ۱۳۹۰
۸ دیدگاه
بازدید: 410

cdn

چند روز پیش مقاله ای درمورد CDN  قرار دادیم. (از این لینک قابل دستیابی است ) . بعد از اون اموزش استفاده  از CDN  رو با W3 total Cache  وردپرس دادیم که مورد توجه خیلیا قرار گرفت و خیلی به دنبال  اموزش برای کلیه ی سایت‌ها بودن.

خیلی دنبالش گشتم . توی سایت‌های فارسی که به هیچ وجه هیچ اثری از همچین چیزی پیدا نمیشد. جالب تر این بود که تو سایت‌های خارجی هم چیزی گیر نیاوردم. چندین سایت خارجی رو گشتم تا در پایان به یه مطلبی رسیدم. یکم خوندمش و دیدم داره با Cloudspace  اموزش میده. اموزشش رو با همون CDN  رایگان که گفتم … Speedy  mirror  دنبال کردم و دیدم جواب میده. کلی هیجان زده و اینا شدم :-D

اموزش :

  • موارد مورد نیاز : ۱ سرور با وب سرور اپاچی که mod_rewrite براش فعال باشه.

خوب مثل این اموزش ابتدا وارد  سایت Speedy Mirror  بشید و ثبت نام کنید و تا مرحله  ۳ رو پیش برید. (نکته: بهتره برای شروع از ست کردن CNAME استفاده نکنید. وقتی چند بار این کار رو کردید میتونید این مورد رو هم مد نظر قرار بدید)

خوب حالا ما میخوایم با ساده ترین کد ممکن کاری کنیم که محتوی سایت  از CDN  خونده بشه… چی کار کنیم…؟؟؟

کافیه کد زیر را در فایل .htaccess  خودتون وارد کنید :

RewriteEngine on
RewriteCond %{REQUEST_URI} !^/$
RewriteRule ^(.*)$ http://dverleech.speedymirror.com/$1 [R=302,L]

 

همونطور که میبینید به جای Dverleech  که قرمز کردم باید ساب ای دی ( سایت اس پی دی میرور) خودتون رو بزنید.

  • توضیح در مورد کد :

این کد چی کار میکنه. کارش اینه که فقط ایندکس رو میخونه و بقیه فایل‌ها رو به جای گرفتن از سایت و‌هاست شما ریدایرکت میشه به CDN شما  تا اونا رو از اونجا بگیره.

در حقیقت ما از ریدایرکت موقت ۳۰۲ ( به جای ۳۰۱ ثابت ) استفاده کردیم. دقت کنید که از این پس موتور‌های جست و جو فایل‌ها را با نام دامنه جدید پیدا خواهند کرد.

 

خوب  حالا گاهی یکی نمیخواد کل صفحش   این قابلیت رو استفاده کنه. مثلا قالب سایت خودمون چون ما برای افزایش سرعت ادرس خیلی از فایل‌ها رو به صورت کاملا دینامیک وارد کردیم تا فراخوانی سریع تر بشه… وقتی بخوایم ریدایرکت کنیم .شبکه نمیتونه فایل رو پیدا کنه و اون قسمت لود نمیشه. خوب راه حل این قسمت چی هست ؟

( ادامه در ادامه مطلب)

ادامه مطلب…

معرفی CDNرایگان speedy mirror و نحوه استفاده از ان در W3 Total Cache
تاریخ ارسال : سه شنبه ۱۷ آبان ۱۳۹۰
۴ دیدگاه
بازدید: 779

speedy_mirror

اگر با ما همراه بوده باشید،اطلاع دارید که مطلبی در مورد نحوه نصب و تنظیمات کامل افزونه کارامد W3 Total Cache قرار دادیم که مورد توجه دوستان نیز قرار گرفت.با توجه به اضافه شدن امکانات جدید،مثل CDN رایگان به این افزونه پر طرفدار ,  تصمیم گرفتیم به صورت عملی نحوه استفاده از سرویس جدید CDN رایگان SpeedyMirror به همراه W3 total cache،را قرار بدیم.

برای اطلاعات بیشتر در مورد CDN و نحوه کارکرد آن می‌توانید به اینــجا سری بزنید.

بعد از اینکه گوگل،سرعت بارگذاری صفحات را به عنوان یکی از فاکتورهای دخیل در بهبود وضعیت سایت در نتایج جستجو خود قرار داد،بسیاری از وب مستران به تکاپوی بالا بردن سرعت سایت خود افتادند.بسیاری از شما دوستان،حتما تجربه کار با کش و بهینه سازی تصاویر جهت بالا بردن سرعت سایت را دارید.اگر احساس می‌کنید که هنوز موفق نشده اید سرعت سایت تان را به حد قابل قبولی برسانید،پیشنهاد می‌کنیم استفاده از شبکه تحویل محتوا (Content Delivery Network) یا همان CDN خودمان را تجربه کنید.CDN به صورت یک خوشه توزیع شده برای تحویل محتوا شماست.به عبارت دیگر CDN شبکه ای از کامپیوتر‌های حاوی کپی داده‌های شما می‌باشد که در مکان‌های مختلف جغرافیایی قرار دارند و سرعت دانلود و در دسترس بودن داده‌ها را فراهم می‌کنند.

اکثر وبلاگ نویسان معمولا از CDN استفاده نمی‌کنند،زیرا قیمت پلن‌های آن در سرویس دهنده‌های محبوب CDN گران هستند و برای سایت‌های کوچک توجیح اقتصادی ندارند(در ایران خودمون حساب کن!) .اما اخیرا سایتی بنام SpeedyMirror اقدام به ارائه سرویس CDN با قیمت‌های خوب کرده است که قسمت هیجان انگیز آن امکان استفاده رایگان از آن است.SpeedyMirror این پلان رایگان خود را با میزان تبادل اطلاعات ۵۰ گیگابایت عرضه می‌کند که حدود ۶ -۷ ماه نیازهای یک سایت متوسط را برآورده می‌کند.اما حتما فکر می‌کنید اگر این مقدار تمام شد،چکار خواهیم کرد؟مشکلی نیست چون بعد از اتمام این مقدار،می‌توانید سراغ پلان‌های پولی آن بروید که از $۰.۰۳۴ برای هر گیگابایت شروع می‌شود(فکر کنم ارزانترین در دنیا !) .در ادامه می‌خواهیم نحوه ثبت نام و انجام تنظیمات در سایت SpeedyMirror را با هم مرور کنیم.لطفا با ما باشید.

  • مرحله ۱ : ثبت نام و فعال سازی حساب کاربری 

اول باید در سایت ثبت نام کنید.فرم ثبت نام ساده است و مشکل خاصی ندارد. سپس برای شما ایمیلی ارسال شده که لینک تایید عضویت در ان موجود میباشد که با کلیک بر روی ان عضویت شما تایید نهایی شده و میتوانید به مرحله بعد بروید .

  • مرحله ۲ : ورود به سایت و ثبت آینه

حالا حساب کاربری تان فعال شده است و می‌توانید وارد سایت شوید.بعد از ورود از لینک‌های بالا،گزینه Mirrors را انتخاب کنید.

1

حالا یک آینه جدید باید بسازید.فرم آن را در ذیل می‌بینید:

 

2

 

ادامه مطلب…

CDN یا Content Delivery Network چیست؟!
تاریخ ارسال : سه شنبه ۱۷ آبان ۱۳۹۰
یک دیدگاه
بازدید: 711

cdn-service


cdn-image
یکی از تکنولوژی‌های محبوب وبمسترها CDN که مخفف کلمات Content delivery network و به معنای شبکه توزیع محتوا است که با آن می‌توانند سرعت بارگذاری و نمایش سایت یا وبلاگ خود را افزایش دهند و همچنین این امکان هزینه چندانی نیز برای آن‌ها ندارد و می‌توانند به راحتی تنها در چند دقیقه این امکان را به سایت خود اضافه کنند. همانطور که می‌دانید سرعت بالای بارگذاری سایت برای بهینه سازی سایت برای موتورهای جستجوگر ( SEO ) نیز نتایج مثبتی دارد.

برای لود شدن سایت، مرورگر باید درخواست تک تک فایلهای مربوط به اون صفحه وب رو به سرور ارسال کنه و سرور هم در پاسخ مرورگر، اون فایل رو براش ارسال کنه. بنابراین  زمانی برای درخواست مرورگر و پاسخ سرور در نظر بگیرید و زمانی رو برای دانلود شدن اون فایل در کامپیوتر بازدیدکننده.که این مورد به سرعت انتقال داده بین دو سیستم میباشد.
خوب  حالا چی کار کنیم که این بازه زمانی کوتاه تر بشه ؟ همانطور که گفتیم این زمان بستگی به پهنای باند سرور و پهنای باند کاربر دارد. اما عامل سومی‌هم هست که میتوان به نام زمان انتقالبه ان اشاره کرد. یعنی فاصله سرور تا کاربر. این فاصله زمانی رو میشه تشبیه کرد به فاصله زمانی که شما نیاز دارید از منزل به بانک مورد نظر خودتون برسید. فرض کنید بانکی که شما به اون نیاز دارید فقط یک شعبه در شهر شما داشته باشه، بنابراین شما اگه شانس داشته باشید خونه نزدیک به بانک باشه، میتونین با پای پیاده و در چند دقیقه به اون برسید، اما اگر شما در سمت دیگر شهر باشید، شاید با حساب ترافیک، یک ساعت در راه باشید! حالا فرض کنید بانک شما در چهار گوشه شهر، شعبه‌های جدید ایجاد کنه. حتما این دفعه که به بانک میروید، زمان کمتری رو صرف میکنید چون این بار میتونین انتخاب کنید و بانکی که به شما نزدیک تره رو به عنوان مسیر انتخاب کنید. در حالت بهتر اینکه این بانک در تمام محله‌های شهر، شعبه بزنه. حالا شما انتخاب‌های بیشتری دارید. اگر در محل کار هستید میتونید به شعبه شماره ۴۵ که نزدیک محل کار هست بروید و اگر در خانه هستید به شعبه ۱۸٫
همین مثال رو در مورد یک سایت در نظر بگیرید. اگر سایت شما یک سرور داشته باشه و اون هم مثلا در کشور کانادا باشه، تمامی‌بازدیدکننده‌های سایت شما باید با سروری در کانادا ارتباط برقرار کنند. چه اونی که تو ژاپن هست و چه اونی که تو خود کانادا هست. واضح هست که سرعت برای اشخاصی که به سرور دورتر هستند، کندتر خواهد بود. مثل همون بانک مثال ما در حالت اول که فقط یکی بود. در حالت دوم، ما سروری رو برای سایت خودمون انتخاب میکنیم که از طریق تکنولوژی‌های موجود در مهندسی شبکه، میتونه در چندین مکان فیزیکی قرار بگیره. مثلا در کانادا و ژاپن و اسپانیا و ایران(!) حالا اگر کاربر ایرانی درخواست این سایت رو داشته باشه، مجموعه سرور، متوجه یک درخواست از ایران میشه و کاربر رو به سرور ایران میفرسته یا اگر کاربری از فرانسه بخواد سایت رو ببینه، مجموعه ما اون رو به نزدیکترین سرور خودش یعنی اسپانیا میفرسته. بنابراین به این صورت، سرعت لود شدن صفحه، به علت کم کردن زمان انتقال، بیشتر خواهد شد.

به این مجموعه که در نقاط مختلفی داری سرور هست و بسته به محل درخواست، اون رو به نزدیکترین سرور هدایت میکنه، Content Delivery Network میگوییم. در واقع CDN رو میشه به صورت شبکه ای از کامپیوترهایی با وظیفه ارسال اطلاعات درخواستی به کاربر در کمترین زمان و انتخاب مناسبترین مسافت، تعریف کرد.
شرکتهای بزرگ مثل یاهو، مایکروسافت، فیسبوک و گوگل، برای خودشون چنین شبکه ای رو به صورت خصوصی دارند. و شرکتهای دیگری هم هستند که این سرویس رو به مشتری‌هاشون در قبال پرداخت هزینه ای ارایه میدهند. برای نمونه میشه از شرکتهایی مثل http://www.akamai.com و سرویس cloudfront شرکت آمازون نام برد.
CDN رو یکی از اهداف Cloud Computing هم میشه نام برد به این مفهوم که فایلهای شما مهم نیست در چه مکان فیزیکی قرار گرفته اند، مهم اینه که چجوری میشه به اون دسترسی پیدا کرد.

مزایای استفاده از CDN چیست ؟

همانطور که در بالاتر گفتیم CDN به‌هاست ما قدرت سرورهای چندگانه را می‌دهد و می‌توانیم مزیت‌های استفاده از این روش را به صورت زیر لیست کنیم.

  • ۱. افزایش سرعت بارگذاری و نمایش صفحات وب در سیستم بازدید کنندگان
  • ۲. افزایش امنیت سایت‌ها ( بیشتر ارتباط‌ها به صورت غیر مستقیم و محافظت دو چندان هستند )
  • ۳. افزایش مقدار پهنای باند ( برای مثال اگر سرور شما ۱۰ گیگابایت پهنای باند به شما ارائه می‌کند وقتی شما از یک CDN که دارای ۱۰ node است استفاده می‌کنید در حقیقت شما ۱۰ * ۱۰ گیگابایت به پهنای باند خود افزوده اید
  • ۴. هزینه بسیار پایین ( دلیل این مزیت توانایی استفاده اشتراکی چندین نفر از سرور‌ها است )
  • ۵. نصب آسان ( نیاز به داشتن تخصص خاصی برای نصب این سرویس بر روی سایت خود ندارید و ارائه دهندگان این سرویس معمولاً افزونه‌های از پیش ساخته و یا راه کارهایی برای شما دارند که تنها در چند دقیقه امکان استفاده از این سرویس را به شما می‌دهند )
  • ۶. افزایش سرعت بارگذاری و نتایج مثبت در رتبه سایت شما در موتورهای جستجوگر ( همانطور که می‌دانید سرعت رابطه مستقیمی‌با  SEO سایت شما دارد.
  • ۷. و …

CDN‌های رایگان (درادامه مطلب)

ادامه مطلب…

افزونه وردپرسیW3 Total Cache کاملترین معرفی و اموزش نصب
تاریخ ارسال : سه شنبه ۱۷ آبان ۱۳۹۰
بدون دیدگاه
بازدید: 889

w3-total

مقدمه : (توضیح کلی در مورد افزونه W3 Total Cach)

W3 Total Cache یکی از بهترین,سریعترین و کاملترین افزونه‌ها برای بالا بردن سرعت و کارایی سایت وردپرس شما میباشد.سایت‌های بزرگی که از این افزونه استفاده می‌کنند،گویای این مطلب است.سایت‌هایی مثل :mashable.com, smashingmagazine.com, yoast.com, WPBeginner .افزونه W3 Total Cache کارایی سایت را بالا می‌برد،همه اجزا سایت را کش (Cache) می‌کند،سرعت دانلود را کاهش می‌دهد و امکان استفاده یکپارچه از سیستم CDN یا همان Content Delivery Network را فراهم می‌کند،پس نتیجه نهایی برای کاربر،بالا بودن سرعت سایت خواهد بود.

  • نصب W3 Total Cache در وردپرس

قبل از نصب W3 Total Cache،باید مطمئن شویم که هیچ افزونه کش کننده دیگری (مثل WP Super Cache) فعال نباشد.در غیر این صورت ممکن است بمحض فعال سازی آن،خطا داده شود.برای نصب افزونه می‌توانید به طریق زیر عمل کنید:

در قسمت افزودن افزونه کلیک کرده و متن W3 Total Cache را جست وجو کنید,از نتایج بدست امده افزونه مورد نظر را نصب و فعال نمایید.

اگر می‌خواهید با FTP این کار را انجام دهید،می‌توانید آنرا دانلود کرده و سپس در مسیر /wp-content/plugins/ آپلود کنید.به محض فعال شدن این افزونه،یک منو بنام “Performance” به منوهای مدیریت اضافه می‌شود.با کلیک بر روی آن،وارد تنظیمات می‌شوید.

  • تنظیم  و پیکر بندی کلی افزونه

این افزونه دارای تنظیمات زیادی میباشد برای همین به صورت جزء به جزء سراغ بخش‌ها رفته و توضیحات را برای شما ارئه میدهیم.

تنظیمات عمومی:

برای دسترسی به این قسمت بر روی تب Performance را انتخاب کرده و بر روی نوشته General settings  کلیک نمایید.

اول شما گزینه ای را برای فعال یا غیر فعال کردن حالت پیش نمایش(Preview) می‌بینید.فعال بودن پیش نمایش به معنی تقریبا غیرفعال بودن افزونه است پس باید آن را غیرفعال کنید تا افزونه فعال شده و از حالت صرفا نمایشی به حالت کار درآید.مثل شکل زیر:

generaltab

گزینه دیگر این صفحه،بخش Page Cache است.این بخش مثل افزونه WP Super Cache کار می‌کند.وظیفه این قسمت از سیستم ما،ایجاد صفحه ایستای کش از هر صفحه ای است که بارگذاری می‌شود،بنابراین لازم نیست موقع load صفحات برای هر کاربر،صفحه به صورت داینامیک(تعامل با پایگاه داده) از نو بارگذاری شود.با فعال بودن این گزینه،سرعت بازگذاری شما تا حد قابل توجهی افزایش می‌یابد.

برای سرورهای اشتراکی که کابران زیادی از آن استفاده می‌کنند،گزینه Disk Enhanced شدیدا پیشنهاد می‌شود.نتیجه مطابق شکل زیر خواهد بود:

page cach

بعد از Page Cache می‌توان Minify یا همان خرد کردن را ببینیم.Minify یک تکنیک مشهور برای کاهش حجم فایل‌های CSS,JS,HTML,پست‌ها،صفحات و فیدهای RSS می‌باشد.مبنای کار آن نیز حذف محتویات غیر ضروری است که کاربران نیازی به دیدن آنها ندارند.مثلا توضیحات فایل‌های شیوه نامه که برای توسعه دهندگان مورد نیاز است،نه کاربران شما و یا فاصله‌ها را که با حذف آنها ،حجم فایل‌ها کم شده و می‌تواند سرعت بارگذاری را تا ۱۰% افزایش دهد.

گزینه Disk:Enhanced بهترین گزینه برای سرورهای اشتراکی است.نتیجه کار باید به این شکل باشد:

همانطور که میبینید در این افزونه چندین روش برای Minify کردن هر کد میباشد. همه به صورت پیش فرض میباشند.درصورت اشنایی با سیستم‌ها ان‌ها را تغییر دهید.

minify

گزینه بعدی Database Cache است.این گزینه می‌تواند بسیار تعیین کننده باشد زیرا پایه کار وردپرس بر اساس تعامل دائمی‌با پایگاه داده است.اکثر اوقات ارتباط زیاد با دیتابیس و ارسال پرس و جوهای مختلف،علت اصلی کاهش سرعت سایت‌هاست که می‌تواند تا داون شدن و بعد از کار افتادن و خرابی سایت در ترافیک‌های بالا هم پیش برود.Database cache پرس و جو (Query)‌ها را کش کرده و می‌تواند سرعت سایت را ۱۰۰ برابر افزایش دهد.

database cach

گزینه بعدی Object Cache است.این گزینه می‌تواند سرعت سایت‌های فوق العاده داینامیک را که از Object Cache API استفاده می‌کنند،افزایش دهد.

obj cach

گزینه بعدی تنظیمات عمومی‌افزونه،کش مرورگر یا Browser Cache است.این گزینه محتویات را فشرده سازی کرده و برای اشیاء سایت نیز تاریخ انقضا در نظر می‌گیرد.هر موقع کاربری از سایت شما بازدید می‌کند،مرورگر وی یک کپی از سایت شما را در رایانه او ذخیره می‌کند تا اگر دوباره از سایت شما بازدید کرد،نیازی به بارگذاری دوباره نباشد[مخصوصا مرورگر opera که از این طریق سرعت خود را فوق العاده افزایش می‌دهد].اما هر مرورگر در یک بازه مشخص کش خود را خالی می‌کند.حالا با فعال کردن این گزینه،سایت شما به مرورگر می‌فهماند که هر شی را تا چه مدتی در کش خود حفظ کند.برای مثال شما ممکن است favicon خود را تا ماه‌ها نیز تغییر ندهید.پس این یکی از چیزهایی است که می‌توان تا یک ماه بدون تغییر از آن استفاده کرد.

browser cach

حالا می‌رسیم به گزینه CDN یا همان Content Delivery Network که در آینده از آن زیاد خواهیم شنید.در این رابطه W3 Total Cache از سرویس‌های MaxCDN,NetDNA, Amazon S3, Rackspace Cloud, Amazon Cloud Front  ,… پشتیبانی می‌کند.همانطور که واضح است،این بخش بدرد افرادی می‌خورد که یا از CDN استفاده می‌کنند و یا قصد استفاده از آن را دارند. درباره تنظیم این بخش در پست بعدی به تفضیل بحث میکنیم

cdn

ادامه مطلب…

 
مطالب گذشته