وب سایت آموزشی یاد بگیریادبگیر
  • پرسش و پاسخ
  • تماس با ما
  • آشپزی
  • آموزش اینترنت
  • آموزش زبان انگلیسی
  • آموزش عکاسی
  • بازی فکری و سرگرمی
  • خواندنی ها و سرگرمی
  • دانش و فناوری
  • سلامتی و بهداشت
  • فیلم
  • کسب و کار
  • مذهبی
  • مقالات صوتی
  • موفقیت و خود سازی
  جستجو در یاد بگیر
عناوین تصادفی در بهینه سازی سایت
یک نوشته کوتاه می تواند رانکینگ خوبی داشته باشد!

یک نوشته کوتاه می تواند رانکینگ خوبی داشته باشد!

نرخ فرار یا Bounce Rate در آمار یک وب سایت به چه معناست؟

نرخ فرار یا Bounce Rate در آمار یک وب سایت به چه معناست؟

بهترین موتور جستجوی عکس کدام است؟

بهترین موتور جستجوی عکس کدام است؟

راز های موفقیت و پولسازی فروشگاه اینترنتی

راز های موفقیت و پولسازی فروشگاه اینترنتی

نرم افزار ها و برنامه هاي ضروري براي يك مدير وب سايت

نرم افزار ها و برنامه هاي ضروري براي يك مدير وب سايت

9  ویژگی کیفی برای خوب نوشتن، بازاریابی محتوا از پرفروش ترین نویسنده وال استریت ژورنال

9  ویژگی کیفی برای خوب نوشتن، بازاریابی محتوا از پرفروش ترین نویسنده وال استریت ژورنال

میکرو فرمت چیست؟

چرا کسب و کارت جایی که باید نیست؟

پهنای باند وب سایت خود را با حافظه کش کنترل کنید

kash
از هزینه بالای پهنای باند جلوگیری کنید!

یکی از پر هزینه ترین قابلیت های سرور یک وب سایت دارد پهنای باند مصرفی است معمولا این پهنای باند به صورت ماهیانه محاسبه می شود و محدودیت های خاص خود را دارد و هر چه وب سایت شما بزرگ تر، پر محتواتر و پر مخاطب تر می شود پهنای باند مصرفی آن بیشتر می شود و طبیعتا هزینه وب سایت شما هم بالاتر می رود. همیشه دغدغه دارندگان وب سایت ها کنترل پهنای باند ماهیانه به روش های مختلف است تا مانع از کار افتادن وب سایت شوند یکی از راههایی که به کمک آن می توان پهنای باند وب سایت را کنترل کرد کش کردن بعضی از قسمت های صفحات وب و برخی فایل هاست. در این روش از هارد دیسک کامپیوتر کاربر استفاده می شود. تا از رد بدل بی مورد اطلاعات جلوگیری شود. این کار یک مزیت دیگر هم دارد و آن افزایش سرعت بارگذاری صفحات وب سایت است. اما چگونه از این تکنینک استفاده می شود:

کش کردن روشی برای بازیابی اطلاعات از نزدیک ترین محل در دسترس است و معمولا این محل همان کامپیوتر کاربر نهایی است. با استفاده از تکنیک کش کردن اطلاعات، فایل ها و کد هایی که لازم است بار ها از سرور وب سایت شما لود شوند فقط یکبار لود می شوند. سپس برای مدتی مشخص در کامپیوتر کاربر ذخیره می شوند و هر بار که او صفحه ای جدید باز می کند این کد ها و اطلاعات را از کامپیوتر خودش لود می کند. اگر یکی از کاربران جی میل گوگل باشید حتما متوجه شده اید که وقتی اولین صفحه جی میل خود را باز می کنید سرعت آن کمتر است ولی در صفحات بعدی سرعت بهتر می شود و زمان کمتری برای باز شدن صفحه صرف می شود چون بعد از باز کردن اولین صفحه برخی اطلاعات و کد ها در کامپیوتر شما ذخیره شده اند و به راحتی از روی هارد دیسک شما خوانده می شوند. حا اگر هر از چند گاهی به جی میل خود شر بزنید سرعت لود صفحات شما بهتر از اولین بار خواهد بود مگر اینکه برای مدت طولانی به جب میل خود سر نزنید آنگاه کش شما به صورت خودکار پاک خواهد شد.  به این ترتیب گوگل با حجم فوق العاده بالای کاربرانش مقدار زیادی در هزینه های پهنای باند صرفه جویی کرده است و در عین حال صفحاتش در زمان کمتری باز می شوند.

نکته ای که در این میان اهمیت دارد زمان تازه سازی حافظه کش است فرض کنید شما لوگوی وب سایت خود را تغییر می دهید اگر کش خود را بدون تاریخ انقضا فعال نمایید کاربران قدیمی شما همان لوگوی قبلی را خواهند دید. بنابراین تعیین کردن یک زمان انقضا برای آنچه که در حافظه کش ذخیره می شود ضروری است.

خوب اگر یک وب سایت اینترنتی دارید فکر نمی کنید بهتر است در وب سایت خود از این فن سود ببرید؟ عکس ها یکی از عناصر اصلی وب سایت هستند که درصد زیادی از حجم تبادل اطلاعات را به خود اختصاص می دهند و از طرفی اکثر این عکس ها برای مدت طولانی یا برای همیشه تغییر نمی کنند. خوب در ادامه کد هایی را که برای کش کردن اطلاعات مورد استفاده قرار می گیرند و می توانید از آنها در وب سایت خود استفاده کنید در اختیار شما قرار می دهیم البته توجه داشته باشید که اینها مثال هایی هستند که شما می توانید آنها را تغییر دهید و مطابق با نیاز خود از آنها استفاده کنید.

توجه داشته باشید این کد ها باید در فایل .htaccess سرور آپاچی قرار گیرند

مثال اول: با استفاده از mod_header

# برای یک سال

<filesmatch "\.(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav)$"="">
Header set Cache-Control "max-age=29030400, public"
</filesmatch>

# برای یک هفته

<filesmatch "\.(jpg|jpeg|png|gif|swf)$"="">
Header set Cache-Control "max-age=604800, public"
</filesmatch>

# سه ساعت

<filesmatch "\.(txt|xml|js|css)$"="">
Header set Cache-Control "max-age=10800"
</filesmatch>

# هرگز در حافظه کش ذخیره نشود

<filesmatch "\.(html|htm|php|cgi|pl)$"="">
Header set Cache-Control "max-age=0, private, no-store, no-cache, must-revalidate"
</filesmatch>

مثال دوم: با استفاده از mod_expires

ExpiresActive On
ExpiresDefault A0

# یک سال

<filesmatch "\.(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav)$"="">
ExpiresDefault A9030400
</filesmatch>

# یک هفته

<filesmatch "\.(jpg|jpeg|png|gif|swf)$"="">
ExpiresDefault A604800
</filesmatch>

# سه ساعت

<filesmatch "\.(txt|xml|js|css)$"="">
ExpiresDefault A10800"
</filesmatch>

پیروز باشید

علی یزدی مقدم

مطالب مرتبط:

  • یک راهنمای ساده برای ترکیب رنگ ها در طراحی صفحات وب
  • میکرو فرمت چیست؟
  • نکاتی برای بهینه سازی سایت برای موتور های جستجو یا سئو
  • کاربران خود را با FeedBurner مشترک کنید
  • نرخ فرار یا Bounce Rate در آمار یک وب سایت به چه معناست؟
  • وب سایتی پر سرعت
  • مزایای Gzip
  • زمان در دسترس سرور
  • صفحه خطاي 404 اختصاصي
  • هنگام انتخاب هاستينگ چه سوالاتي بپرسيم
  • آنچه بايد يك مدير سايت بداند.
این محتوا اختصاصاً برای یاد بگیر دات کام تهیه شده است. استفاده از آن با ذکر منبع همراه با لینک آن و نام نویسنده یا مترجم مجاز است.

  • بياموزيد خود را تصديق و تاييد كنيد
    مقاله صوتی" بیاموزید خود را تصدیق و تایید کنید"
  • در طراحی وب سایت از عکس استفاده کنید
    در طراحی وب سایت از عکس استفاده کنید
  • جادوگری با تصاویر وب سایت یا Image Sprites
  • به روز رسانی
    با بروز رسانی مطالب وب سایت تان جواهرات خود را برق بیندازید!
  • به روز رسانی
    با بروز رسانی مطالب وب سایت تان جواهرات خود را برق بیندازید!
  • به روز رسانی
    با بروز رسانی مطالب وب سایت تان جواهرات خود را برق بیندازید!

نظر شما چیست؟

  1. فرشاد
    02 / 03 / 2014

    سلام
    این کده باید کجا گذاشته شوند یه مقدار در مکان جایگذاری کدها توضیح هید . ممنون

  2. علی یزدی مقدم
    03 / 03 / 2014

    دوست عزیز این کد ها باید در فایل .htaccess قرار گیرد این روش برای کسانی که از سرور آپاچی استفاده می کنند کارآمد است

  3. ***graphicidea***
    02 / 12 / 2014

    ممنون



صفحه ما را در فیس بوک دنبال کنیدصفحه ما را در توییتر دنبال کنیدصفحه ما را در اینستاگرام دنبال کنیدصفحه ما را در لینکداین دنبال کنید

تماس با ما | پست الکترونیکی یا email ما :

تمامی حقوق برای یاد بگیر دات کام محفوظ است.