تالار گفتمان nCIS.ir

نسخه‌ی کامل: بهترین gzip
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام و خسته نباشید به دوستان عزیز
من میخوام سایتم رو به فناوری gzip مجهز کنم.
تو اینترنت خوندم که بهترین راه استفاده از htaccess هستش.
حالا من از سایت های مختلف کدهای مختلفی رو در آوردم.
به نظرتون کدوم یکیشون بهتره؟
مرسی

روش اول

<Location />
  <IfModule mod_deflate.c>
    # فایلهای HTML و txt و css فشرده شوند
    AddOutputFilterByType DEFLATE text/html text/plain text/css
    <IfModule mod_headers.c>
      # تصحیح رسیدگی درخواستهای پروکسی سرورها
      Header append Vary User-Agent
    </IfModule>
      # seo qalebfa is here!
  </IfModule>
</Location>



روش دوم

<IfModule mod_deflate.c>
  # دستور فشرده سازی تمامی محتواها
  SetOutputFilter DEFLATE
  # لیست نوع فایلهایی که نباید فشرده شوند
  SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png|rar|zip)$ no-gzip
  <IfModule mod_headers.c>
    # تصحیح رسیدگی درخواستهای پروکسی سرورها
    Header append Vary User-Agent
  </IfModule>
    # seo qalebfa is here!
</IfModule>

# deflate.log, ایجاد فایل گزارش درصد فشرده سازی فایل ها در هر درخواست
<IfModule mod_deflate.c>
  DeflateFilterNote Input instream
  DeflateFilterNote Output outstream
  DeflateFilterNote Ratio ratio
  LogFormat '"%r" %{outstream}n/%{instream}n (%{ratio}n%%)' deflate
  CustomLog logs/deflate.log deflate
  # seo qalebfa is here!
</IfModule>

# تصحیح رسیدگی به درخواست مرورگرهای قدیمی که از فشرده سازی پشتیبانی نمیکنند
<IfModule mod_deflate.c>
  BrowserMatch ^Mozilla/4 gzip-only-text/html
  BrowserMatch ^Mozilla/4.0[678] no-gzip
  BrowserMatch bMSIE !no-gzip !gzip-only-text/html
  # seo qalebfa is here!
</IfModule>



روش سوم

# compress text, HTML, JavaScript, CSS, and XML
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml xml
AddOutputFilterByType DEFLATE application/rss xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
# remove browser bugs
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch MSIE !no-gzip !gzip-only-text/html
Header append Vary User-Agent



به نظرتون کدوم یک از این روش ها بهتره؟
خیلی ممنون
برای فشرده سازی تصاویر چیکار کنیم.
من ی پروزه داشتم که از تصاویر بیشتری توش استفاده کرده بودم به همین خاطر سرعت لود سایت پایین اومده بود.
حالا سوالی که دارم اینه:
برای تصاویر راه حلی دارید.
و سوال دیگه :
به غیر از روش های بالا روش های دیگری به نظرتان میرسد تا سایت رو بهینه تر بکنیم سرعت لودشون رو بالا ببریم.
ممنون
سلام و خسته نباشید
به این آدرس ی سر بزنید.
edu.zccima.ir
من از کجا بفهمم که تو این از gzip استفاده شده.
ممنون
(24-07-1394، 03:15 ب.ظ)olampiad نوشته: [ -> ]سلام و خسته نباشید
به این آدرس ی سر بزنید.
edu.zccima.ir
من از کجا بفهمم که تو این از gzip استفاده شده.
ممنون

این سایت از GZIP استفاده کرده https://varvy.com/tools/gzip/
شما کدام یک از gzip های بالا رو تایید می کنید.
ممنون
من از کدهایی که سایت GTmetrix گذاشته استفاده میکنم:
<IfModule mod_deflate.c>
  # Compress HTML, CSS, JavaScript, Text, XML and fonts
  AddOutputFilterByType DEFLATE application/javascript
  AddOutputFilterByType DEFLATE application/rss+xml
  AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
  AddOutputFilterByType DEFLATE application/x-font
  AddOutputFilterByType DEFLATE application/x-font-opentype
  AddOutputFilterByType DEFLATE application/x-font-otf
  AddOutputFilterByType DEFLATE application/x-font-truetype
  AddOutputFilterByType DEFLATE application/x-font-ttf
  AddOutputFilterByType DEFLATE application/x-javascript
  AddOutputFilterByType DEFLATE application/xhtml+xml
  AddOutputFilterByType DEFLATE application/xml
  AddOutputFilterByType DEFLATE font/opentype
  AddOutputFilterByType DEFLATE font/otf
  AddOutputFilterByType DEFLATE font/ttf
  AddOutputFilterByType DEFLATE image/svg+xml
  AddOutputFilterByType DEFLATE image/x-icon
  AddOutputFilterByType DEFLATE text/css
  AddOutputFilterByType DEFLATE text/html
  AddOutputFilterByType DEFLATE text/javascript
  AddOutputFilterByType DEFLATE text/plain
  AddOutputFilterByType DEFLATE text/xml

  # Remove browser bugs (only needed for really old browsers)
  BrowserMatch ^Mozilla/4 gzip-only-text/html
  BrowserMatch ^Mozilla/4.0[678] no-gzip
  BrowserMatch bMSIE !no-gzip !gzip-only-text/html
  Header append Vary User-Agent
</IfModule>

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