تبلیغات در اینترنت

تبلیغات در اینترنتگیفت کارت گوگل پلی
صفحه 7 از 7 نخستنخست 1234567
نمایش نتایج: از 61 به 68 از 68

مقاله: چگونه با GZIP، سرعت سایت خود را افزایش دهیم؟

    1. چگونه با GZIP، سرعت سایت خود را افزایش دهیم؟ »

      چگونه با GZIP، سرعت سایت خود را افزایش دهیم؟

      نگارش: , by (کاربر سایت)
      2011/06/30 01:02 AM
      امتیاز:  (2 رای ، میانگین : 3.00 )

      تفهیم شیوه کار GZIP

      شاید خیلی‌ها هنوز ندانند که شیوه عمل ترفند GZIP و نحوه فشرده کردن صفحه به چه صورت انجام می‌شود. قبل از آنکه به سراغ معرفی این روش بپردازیم اجازه دهید تا با بیان یک مثال تصویری، نحوه انجام این کار را عنوان کنیم. هنگامی که فایل صفحه ای مانند http://vbiran.ir/index.php را از مرورگر درخواست می کنید، اطلاعاتی بین مرورگر و سایت مورد نظر رد و بدل می‌شود

      ۱. مرورگر: سلام! لطفا فایل index.php را به من بده
      ۲. سرور: خوب! اجازه بده تا فایل مورد نظر را پیدا کنم
      ۳. سرور: پیدا کردم! این کد پاسخ شماست (200 OK). من فایل را برایتان می‌فرستم
      ۴. مرورگر: 100 کیلوبایت؟ اوه چقدر زیاد! انتظار... انتظار... بسیار خوب، بارگزاری شد

      این یک مکالمه بسیار ساده (و نه کامل) از آن چیزی است که هنگام درخواست مشاهده صفحه از سوی مرورگر شما با سرور سایت انجام می‌گیرد.

      کجای کار مشکل دارد؟

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

      تصور کنید اگر یک فایل فشرده شده (ZIP) از صفحه درخواستی کاربر را، به جای صفحه کدهای معمول سایت‌تان برای مرورگر وی بفرستید، می‌توانید تا حد زیادی از پهنای باند مصرفی سرورتان را کاهش داده و از طرفی سرعت دانلود صفحه مورد نظر را برای او به میزان چشم‌گیری افزایش دهید. این دقیقا همان کاری است که GZIP برای شما می‌کند!

      ۱. مرورگر: سلام! می‌توانم index.php را دریافت کنم؟ اگر نسخه فشرده دارید لطفا آن‌را به من بدهید.

      ۲. سرور: اجازه بدهید فایل را پیدا کنم. بله، همین‌جاست! نسخه فشرده می‌خواهید؟ عالی است.
      ۳. سرور: من index.php را پیدا کردم (200 OK). فایل را فشرده و برای‌تان ارسال می‌کنم.

      ۴. مرورگر: فوق‌العاده است. فقط ۱۰ کیلوبایت! آن‌را از حالت فشرده خارج و به کاربر نمایش خواهم داد.


      فایل پیوست 6269
      فایل پیوست 6270





      در واقع هنگامی که مرورگر به سرور سایت مراجعه می‌کند، با ارسال پیامی، از سرور درخواست ارسال فایل فشرده را می‌کند. اگر این پیام از سوی سرور پاسخ داده شد (به عبارتی دیگر، اگر سایت مورد نظر از قابلیت gzip یا deflate استفاده کند)، فایل مورد نظر برای مرورگر ارسال خواهد شد. در غیر این‌صورت، همان روال عادی بارگزاری صفحه طی می‌شود.

      به‌طور ساده برای فشرده کردن فایل‌های متنی خود می‌توانید از ماژول deflate آپاچی استفاده کنید. برای این کار کافی است کدهای زیر را در فایل .htaccess سایت خود کپی نمایید.

      کد:
      <ifModule mod_deflate.c>
        <filesMatch "\.(css|js|x?html?|php)$">
          SetOutputFilter DEFLATE
        </filesMatch>
      </ifModule>
      این کد، فایل‌های CSS، JS، HTML، XHTML و PHP سایت شما را gzip می‌کند.

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

      کد:
      # BEGIN Compress text files
      <ifModule mod_deflate.c>
        <filesMatch "\.(css|js|x?html?|php)$">
          SetOutputFilter DEFLATE
        </filesMatch>
      </ifModule>
      # END Compress text files
       
      # BEGIN Expire headers
      <ifModule mod_expires.c>
        ExpiresActive On
        ExpiresDefault "access plus 1 seconds"
        ExpiresByType image/x-icon "access plus 2592000 seconds"
        ExpiresByType image/jpeg "access plus 2592000 seconds"
        ExpiresByType image/png "access plus 2592000 seconds"
        ExpiresByType image/gif "access plus 2592000 seconds"
        ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds"
        ExpiresByType text/css "access plus 604800 seconds"
        ExpiresByType text/javascript "access plus 216000 seconds"
        ExpiresByType application/javascript "access plus 216000 seconds"
        ExpiresByType application/x-javascript "access plus 216000 seconds"
        ExpiresByType text/html "access plus 600 seconds"
        ExpiresByType application/xhtml+xml "access plus 600 seconds"
      </ifModule>
      # END Expire headers
       
      # BEGIN Cache-Control Headers
      <ifModule mod_headers.c>
        <filesMatch "\.(ico|jpe?g|png|gif|swf)$">
          Header set Cache-Control "max-age=2592000, public"
        </filesMatch>
        <filesMatch "\.(css)$">
          Header set Cache-Control "max-age=604800, public"
        </filesMatch>
        <filesMatch "\.(js)$">
          Header set Cache-Control "max-age=216000, private"
        </filesMatch>
        <filesMatch "\.(x?html?|php)$">
          Header set Cache-Control "max-age=600, private, must-revalidate"
        </filesMatch>
      </ifModule>
      # END Cache-Control Headers
       
      # BEGIN Turn ETags Off
      <ifModule mod_headers.c>
        Header unset ETag
      </ifModule>
      FileETag None
      # END Turn ETags Off
       
      # BEGIN Remove Last-Modified Header
      <ifModule mod_headers.c>
        Header unset Last-Modified
      </ifModule>
      # END Remove Last-Modified Header
      با امتحان کردن این روش خواهید دید که تا چه اندازه، سرعت بارگزاری صفحات شما تسریع می‌شود. برای بررسی صحت عملکرد gzip سایت خود نیز می‌توانید ازhttp://www.gidnetwork.com/tools/gzip-test.php استفاده نمایید

      منبع : وبلاگینا
      تکمیل و ادیت و بهینه شده در : وی بی ایران
      ویرایش توسط gzip : 2011/06/30 در ساعت 01:23 AM
  1. Top | #61
    کاربر سایت

    ورژن ویبولتین
    4.2
    نوشته ها
    165
    میزان امتیاز
    22

    پیش فرض

    نقل قول نوشته اصلی توسط hamid_shahrsaz نمایش پست ها
    دوستان سایت من هم اینو لازم داره؟

    انجمن علم اندیش|پایگاه دانشجویان ایرانی

    چیزی نیست که لازم باشه ولی خب فکر نکنم کسی از افزایش سرعت سایتش خوشش نیاد

    تنها نتیجه اش افزایش چشم گیر سرعت لود صفحاته

    مسلما عالی هم که باشید عالی تر میشید

    کاربر مقابل از Azazel بابت این پست مفید تشکر کرده است:





  2. گیفت کارت آیتونز

  3. Top | #62
    Cry
    کاربر سایت

    ورژن ویبولتین
    4.2.0
    نوشته ها
    2,661
    میزان امتیاز
    322

    پیش فرض

    نقل قول نوشته اصلی توسط NGS نمایش پست ها
    سلام.
    من این کدارو تو .httaccess وارد میکنم. ولی بعد از وارد کردن دیگه صفحه نمیاد و ارور میده.
    اینم متن ارورش:


    Internal Server Error

    The server encountered an internal error or misconfiguration and was unable to complete your request.
    Please contact the server administrator, [email protected] and inform them of the time the error occurred, and anything you might have done that may have caused the error.
    More information about this error may be available in the server error log.
    Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request


    اگه میشه جواب بدین. در ضمن این کار (GZIP) چقدر در افزایش لود صفحه کمک میکنه؟
    یه بخشی از کدها رو جا انداختید . دوباره انجام بدید .



    دوستان عزیز تست کردم ، خوبه . استارتر تاپیک ممنون برای روش خوبتون .

  4. Top | #63

    پیش فرض

    استفاده از GZip خود ویبولتین ، در صورتی که هاست به درستی config شده باشه کفایت میکنه و کد هایی که برای .htaccess قرار داده شده در اکثر مواقع سرعت رو کمتر میکنه !

    از Css Sprite برای بالا بردن سرعت استفاده کنید :

    آموزش جامع و کامل Css Image Sprite (تکنولوژی فوق العاده برای بهینه سازی و سئو)

  5. Top | #64
    کاربر سایت

    ورژن ویبولتین
    4.2
    نوشته ها
    1,222
    میزان امتیاز
    130

    پیش فرض

    نقل قول نوشته اصلی توسط Azazel نمایش پست ها
    چیزی نیست که لازم باشه ولی خب فکر نکنم کسی از افزایش سرعت سایتش خوشش نیاد

    تنها نتیجه اش افزایش چشم گیر سرعت لود صفحاته

    مسلما عالی هم که باشید عالی تر میشید
    برای این پرسیدم چون سایتی که در اول دادن رو چک کردم زده gzip فعال

    گفتم شاید نیازی نباشه

    نمیدونم والا

    نقل قول نوشته اصلی توسط m.yMJJ نمایش پست ها
    استفاده از GZip خود ویبولتین ، در صورتی که هاست به درستی config شده باشه کفایت میکنه و کد هایی که برای .htaccess قرار داده شده در اکثر مواقع سرعت رو کمتر میکنه !

    از Css Sprite برای بالا بردن سرعت استفاده کنید :

    آموزش جامع و کامل Css Image Sprite (تکنولوژی فوق العاده برای بهینه سازی و سئو)
    هنگ کردم




  6. Top | #65

    پیش فرض

    بله با خوندنش باید هم هنگ کنید .

    باید انجام بدید تا یاد بگیرید .... هر چند آموزش مخصوص به ویبولتین به زودی قرار میگیره . اون آموزش کلی بود .

    اگر هم خواستید با هزینه خودم براتون اوکی میکنم . به Gmail داخل امضام ایمیل بدید

  7. Top | #66
    مدیر بازنشته

    ورژن ویبولتین
    4.2
    نوشته ها
    3,123
    میزان امتیاز
    386

    پیش فرض

    قبلا یه کد دیگه هم وارد کرده بودم مثل همینا.الان یادم نیست چی بود.
    هنوزم gzip من بالا تر نرفته تو جی تی متریکس.لطفا راهنمایی کنید چیکارباید بکنم.
    این کد رو هم که وارد میکنم کمتر میشه سرعت سایتم تو جی تی متریکس.
    تو یه آموزش خوندم gipz خود ویبی رو گفته بود بذارید رو 3 منم اونکارو کردم.
    ممنون میشم یکی کمک کنه gzip رو افزایش بدم

  8. Top | #67
    کاربر سایت

    ورژن ویبولتین
    4.2
    نوشته ها
    1,222
    میزان امتیاز
    130

    پیش فرض

    نقل قول نوشته اصلی توسط m.yMJJ نمایش پست ها
    بله با خوندنش باید هم هنگ کنید .

    باید انجام بدید تا یاد بگیرید .... هر چند آموزش مخصوص به ویبولتین به زودی قرار میگیره . اون آموزش کلی بود .

    اگر هم خواستید با هزینه خودم براتون اوکی میکنم . به Gmail داخل امضام ایمیل بدید
    ایمیل شد

  9. Top | #68
    مدیر بازنشته

    ورژن ویبولتین
    4.2
    نوشته ها
    3,123
    میزان امتیاز
    386

    پیش فرض

    بهینه سازی فوق حرفه ای وی بی (عیدی ما به شما) - صفحه 7
    من از این هم استفاده میکنم.یکی راهنمایی کنه

صفحه 7 از 7 نخستنخست 1234567

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

کسانی که این مقاله را دیده اند از این مقاله ها نیز بازدید کرده اند

  1. پاسخ: 49
    آخرين نوشته: 2016/03/02, 03:02 PM
  2. پاسخ: 47
    آخرين نوشته: 2014/01/19, 12:41 PM
  3. پاسخ: 25
    آخرين نوشته: 2012/02/19, 04:40 PM
  4. سرعت کم لود سایت
    توسط kal2kal در انجمن پرسش و پاسخ
    پاسخ: 10
    آخرين نوشته: 2011/12/09, 11:21 AM
  5. پاسخ: 1
    آخرين نوشته: 2011/12/06, 03:43 PM

کلمات کلیدی این موضوع

علاقه مندی ها (Bookmarks)

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

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