-
March 19th, 2016, 22:17
#1
نحوه فعال سازی Gzip در سرور
سلام
چه جوری میشه Gzip رو نصب و فعال کرد؟ توی سرور منظورمه
من کد های زیر رو در داخل فایل htaccess وارد کردم ولی با هیچ کدوم فایل های Css فشرده نشد
اولین کد :
کد:
<ifModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file .(html?|txt|css|js|php|pl)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</ifModule>
دومین کد :
کد:
<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>
آیا باید چیزی نصب شه روی سرور؟ از کجا بفهمم نصبه؟
لطفا یه راهنماییم کنید خیلی لازم دارم
ویرایش توسط davood_71 : March 19th, 2016 در ساعت 22:20
-
-
March 19th, 2016 22:17
# ADS
-
March 19th, 2016, 22:37
#2
پاسخ : نحوه فعال سازی Gzip در سرور
سلام
دوست عزیز تا اون جایی که من می دونم باید فقط یکی از mod های mod_deflate یا mod_gzip رو فعال کنید که mod_deflate بهتره و معمولاً روی اکثر هاستینگ ها به صورت پیش فرض نصب هست اما mod_gzip ممکنه در بعضی هاستینگ ها نصب نباشه.
فقط با همون کد دومی که mod_deflate است قاعدتاً باید gzip در صفحات سایت شما فعال شود برای تستش می تونید سایتتون رو در gtmetrix.com اسکن کنید.
-
-
March 19th, 2016, 22:50
#3
پاسخ : نحوه فعال سازی Gzip در سرور

نوشته اصلی توسط
iHSG
سلام
دوست عزیز تا اون جایی که من می دونم باید فقط یکی از mod های mod_deflate یا mod_gzip رو فعال کنید که mod_deflate بهتره و معمولاً روی اکثر هاستینگ ها به صورت پیش فرض نصب هست اما mod_gzip ممکنه در بعضی هاستینگ ها نصب نباشه.
فقط با همون کد دومی که mod_deflate است قاعدتاً باید gzip در صفحات سایت شما فعال شود برای تستش می تونید سایتتون رو در gtmetrix.com اسکن کنید.
خب منم یکیشو رو میزنم همزمان که نمیزنم
جالبیش اینجاست وقتی نمیزنم میگه فعال هست ، (توی جی تی متریکس)
من فقط کد رو توی Htaccess وارد کنم کافیه؟ هیچی نمیخواد روی سرور نصب شه؟ اگر میخواد لطفا بگید چی هست که من نصب کنم
ببینید وقتی فشرده شه باید کد های Css ؤو به صورت یک خط نشون بده نه زیر هم درسته؟ خب مال من زیر هم نشون میده
-
-
March 19th, 2016, 22:54
#4
پاسخ : نحوه فعال سازی Gzip در سرور

نوشته اصلی توسط
davood_71
خب منم یکیشو رو میزنم همزمان که نمیزنم
جالبیش اینجاست وقتی نمیزنم میگه فعال هست ، (توی جی تی متریکس)
من فقط کد رو توی Htaccess وارد کنم کافیه؟ هیچی نمیخواد روی سرور نصب شه؟ اگر میخواد لطفا بگید چی هست که من نصب کنم
ببینید وقتی فشرده شه باید کد های Css ؤو به صورت یک خط نشون بده نه زیر هم درسته؟ خب مال من زیر هم نشون میده
نه دوست عزیز gzip با اون یه خط شدن css و js ها فرق میکنه.
gzip فقط صفحات سایت رو به صورت فشرده شده با فرمت gzip به مرورگر هایی که اینو پشتیبانی میکنن می فرسته که مرورگر سریعتر صفحات رو دریافت کنه.
اون یه خط شدن کد ها یعنی Minify کردن کد ها که باید با ابزار های آنلاینی مثل http://csscompressor.com یا http://jscompress.com این کار رو به صورت دستی انجام دهید.فقط همیشه یادتون باشه یه نسخه کامل Minify نشده از فایلتون کنار فایل اصلی نگه دارید تا بعد ها به مشکل نخورید البته سرویس های Unminify برای از یه خطی در آوردن هم هست.
بعد وقتی بدون قرار دادن کد gtmetrix.com میگه فعاله پس یعنی فعاله دیگه ممکنه از طریق فایل httpd.conf داخل سرور فعال شده باشه.مثلاً تا اون جایی که می دونم کنترل پنل دایرکت ادمین موقع نصبش به صورت پیش فرض اینو از طریق سرور فعال میکنه.
-
تعداد تشکر ها از iHSG به دلیل پست مفید
-
March 19th, 2016, 23:40
#5
پاسخ : نحوه فعال سازی Gzip در سرور

نوشته اصلی توسط
iHSG
نه دوست عزیز gzip با اون یه خط شدن css و js ها فرق میکنه.
gzip فقط صفحات سایت رو به صورت فشرده شده با فرمت gzip به مرورگر هایی که اینو پشتیبانی میکنن می فرسته که مرورگر سریعتر صفحات رو دریافت کنه.
اون یه خط شدن کد ها یعنی Minify کردن کد ها که باید با ابزار های آنلاینی مثل
http://csscompressor.com یا
http://jscompress.com این کار رو به صورت دستی انجام دهید.فقط همیشه یادتون باشه یه نسخه کامل Minify نشده از فایلتون کنار فایل اصلی نگه دارید تا بعد ها به مشکل نخورید البته سرویس های Unminify برای از یه خطی در آوردن هم هست.
بعد وقتی بدون قرار دادن کد gtmetrix.com میگه فعاله پس یعنی فعاله دیگه ممکنه از طریق فایل httpd.conf داخل سرور فعال شده باشه.مثلاً تا اون جایی که می دونم کنترل پنل دایرکت ادمین موقع نصبش به صورت پیش فرض اینو از طریق سرور فعال میکنه.
اهان
اخه توی کلود فلر یه قابلیتی داشت که کد ها رو یک خط میکرد ، اسمش رو گذاشته بود فشرده سازی
من فکر کردم با gzip اینجوری میشه
سایت هایی مثل دیجیکالا هم که یک خط هست همینجوری مثلا با اون سایت ها یک خط کردن؟
-
-
March 19th, 2016, 23:42
#6
پاسخ : نحوه فعال سازی Gzip در سرور

نوشته اصلی توسط
davood_71
اهان
اخه توی کلود فلر یه قابلیتی داشت که کد ها رو یک خط میکرد ، اسمش رو گذاشته بود فشرده سازی
من فکر کردم با gzip اینجوری میشه
سایت هایی مثل دیجیکالا هم که یک خط هست همینجوری مثلا با اون سایت ها یک خط کردن؟
نه با این سایت ها روش دستی اش است یه روش اتوماتیک داره که در هر cms فرق میکنه مثلاً در وردپرس با افزونه های کش مثل W3 Total Cache میشه بدون تغییر در فایل ها به صورت مجازی و اتوماتیک همه رو به صورت یک خط و Minify شده برای مرورگر کاربر ارسال کرد.
روش دستی اگه بتونید خوب مدیریت کنید عالیه اما اگر فایل های زیادی دارید یا دوست ندارید که فایل هاتون رو ویرایش کنید روش اتوماتیک با افزونه W3 Total Cache یا WP Super Cache پیشنهاد میشه.
-
-
March 19th, 2016, 23:54
#7
پاسخ : نحوه فعال سازی Gzip در سرور

نوشته اصلی توسط
iHSG
نه با این سایت ها روش دستی اش است یه روش اتوماتیک داره که در هر cms فرق میکنه مثلاً در وردپرس با افزونه های کش مثل W3 Total Cache میشه بدون تغییر در فایل ها به صورت مجازی و اتوماتیک همه رو به صورت یک خط و Minify شده برای مرورگر کاربر ارسال کرد.
روش دستی اگه بتونید خوب مدیریت کنید عالیه اما اگر فایل های زیادی دارید یا دوست ندارید که فایل هاتون رو ویرایش کنید روش اتوماتیک با افزونه W3 Total Cache یا WP Super Cache پیشنهاد میشه.
من جوملا هستم
یه قابلیت داره به اسم کش ، که میشه فعالش کرد
اون همین کارو میکنه؟
-
-
March 19th, 2016, 23:58
#8
پاسخ : نحوه فعال سازی Gzip در سرور

نوشته اصلی توسط
davood_71
من جوملا هستم
یه قابلیت داره به اسم کش ، که میشه فعالش کرد
اون همین کارو میکنه؟
من زیاد با جوملا کار نکردم اما ظاهراً ماژول JCH Optimize می تونه کار Minify کردن خودکار رو انجام بده.
http://extensions.joomla.org/extension/jch-optimize
-
تعداد تشکر ها از iHSG به دلیل پست مفید
-
March 20th, 2016, 00:28
#9
پاسخ : نحوه فعال سازی Gzip در سرور
خیلی ممنون
خیلی لطف کردین
من واقعا فکر میکردم با Gzip اینجوری میشه الان چند روزه خودمو خنگ کردم خخخخ
دیگه میگردم ببینم میشه با این ماژول ها یه خطیش کرد
مرسی واقعا
-