ورود

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : نحوه فعال سازی Gzip در سرور



davood_71
March 19th, 2016, 22:17
سلام
چه جوری میشه 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>

آیا باید چیزی نصب شه روی سرور؟ از کجا بفهمم نصبه؟
لطفا یه راهنماییم کنید خیلی لازم دارم

iHSG
March 19th, 2016, 22:37
سلام
دوست عزیز تا اون جایی که من می دونم باید فقط یکی از mod های mod_deflate یا mod_gzip رو فعال کنید که mod_deflate بهتره و معمولاً روی اکثر هاستینگ ها به صورت پیش فرض نصب هست اما mod_gzip ممکنه در بعضی هاستینگ ها نصب نباشه.
فقط با همون کد دومی که mod_deflate است قاعدتاً باید gzip در صفحات سایت شما فعال شود برای تستش می تونید سایتتون رو در gtmetrix.com اسکن کنید.

davood_71
March 19th, 2016, 22:50
سلام
دوست عزیز تا اون جایی که من می دونم باید فقط یکی از mod های mod_deflate یا mod_gzip رو فعال کنید که mod_deflate بهتره و معمولاً روی اکثر هاستینگ ها به صورت پیش فرض نصب هست اما mod_gzip ممکنه در بعضی هاستینگ ها نصب نباشه.
فقط با همون کد دومی که mod_deflate است قاعدتاً باید gzip در صفحات سایت شما فعال شود برای تستش می تونید سایتتون رو در gtmetrix.com اسکن کنید.

خب منم یکیشو رو میزنم همزمان که نمیزنم
جالبیش اینجاست وقتی نمیزنم میگه فعال هست ، (توی جی تی متریکس)
من فقط کد رو توی Htaccess وارد کنم کافیه؟ هیچی نمیخواد روی سرور نصب شه؟ اگر میخواد لطفا بگید چی هست که من نصب کنم
ببینید وقتی فشرده شه باید کد های Css ؤو به صورت یک خط نشون بده نه زیر هم درسته؟ خب مال من زیر هم نشون میده

iHSG
March 19th, 2016, 22:54
خب منم یکیشو رو میزنم همزمان که نمیزنم
جالبیش اینجاست وقتی نمیزنم میگه فعال هست ، (توی جی تی متریکس)
من فقط کد رو توی Htaccess وارد کنم کافیه؟ هیچی نمیخواد روی سرور نصب شه؟ اگر میخواد لطفا بگید چی هست که من نصب کنم
ببینید وقتی فشرده شه باید کد های Css ؤو به صورت یک خط نشون بده نه زیر هم درسته؟ خب مال من زیر هم نشون میده


نه دوست عزیز gzip با اون یه خط شدن css و js ها فرق میکنه.
gzip فقط صفحات سایت رو به صورت فشرده شده با فرمت gzip به مرورگر هایی که اینو پشتیبانی میکنن می فرسته که مرورگر سریعتر صفحات رو دریافت کنه.
اون یه خط شدن کد ها یعنی Minify کردن کد ها که باید با ابزار های آنلاینی مثل http://csscompressor.com یا http://jscompress.com این کار رو به صورت دستی انجام دهید.فقط همیشه یادتون باشه یه نسخه کامل Minify نشده از فایلتون کنار فایل اصلی نگه دارید تا بعد ها به مشکل نخورید البته سرویس های Unminify برای از یه خطی در آوردن هم هست.

بعد وقتی بدون قرار دادن کد gtmetrix.com میگه فعاله پس یعنی فعاله دیگه ممکنه از طریق فایل httpd.conf داخل سرور فعال شده باشه.مثلاً تا اون جایی که می دونم کنترل پنل دایرکت ادمین موقع نصبش به صورت پیش فرض اینو از طریق سرور فعال میکنه.

davood_71
March 19th, 2016, 23:40
نه دوست عزیز gzip با اون یه خط شدن css و js ها فرق میکنه.
gzip فقط صفحات سایت رو به صورت فشرده شده با فرمت gzip به مرورگر هایی که اینو پشتیبانی میکنن می فرسته که مرورگر سریعتر صفحات رو دریافت کنه.
اون یه خط شدن کد ها یعنی Minify کردن کد ها که باید با ابزار های آنلاینی مثل http://csscompressor.com یا http://jscompress.com این کار رو به صورت دستی انجام دهید.فقط همیشه یادتون باشه یه نسخه کامل Minify نشده از فایلتون کنار فایل اصلی نگه دارید تا بعد ها به مشکل نخورید البته سرویس های Unminify برای از یه خطی در آوردن هم هست.

بعد وقتی بدون قرار دادن کد gtmetrix.com میگه فعاله پس یعنی فعاله دیگه ممکنه از طریق فایل httpd.conf داخل سرور فعال شده باشه.مثلاً تا اون جایی که می دونم کنترل پنل دایرکت ادمین موقع نصبش به صورت پیش فرض اینو از طریق سرور فعال میکنه.

اهان
اخه توی کلود فلر یه قابلیتی داشت که کد ها رو یک خط میکرد ، اسمش رو گذاشته بود فشرده سازی
من فکر کردم با gzip اینجوری میشه
سایت هایی مثل دیجیکالا هم که یک خط هست همینجوری مثلا با اون سایت ها یک خط کردن؟

iHSG
March 19th, 2016, 23:42
اهان
اخه توی کلود فلر یه قابلیتی داشت که کد ها رو یک خط میکرد ، اسمش رو گذاشته بود فشرده سازی
من فکر کردم با gzip اینجوری میشه
سایت هایی مثل دیجیکالا هم که یک خط هست همینجوری مثلا با اون سایت ها یک خط کردن؟


نه با این سایت ها روش دستی اش است یه روش اتوماتیک داره که در هر cms فرق میکنه مثلاً در وردپرس با افزونه های کش مثل W3 Total Cache میشه بدون تغییر در فایل ها به صورت مجازی و اتوماتیک همه رو به صورت یک خط و Minify شده برای مرورگر کاربر ارسال کرد.
روش دستی اگه بتونید خوب مدیریت کنید عالیه اما اگر فایل های زیادی دارید یا دوست ندارید که فایل هاتون رو ویرایش کنید روش اتوماتیک با افزونه W3 Total Cache یا WP Super Cache پیشنهاد میشه.

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

من جوملا هستم
یه قابلیت داره به اسم کش ، که میشه فعالش کرد
اون همین کارو میکنه؟

iHSG
March 19th, 2016, 23:58
من جوملا هستم
یه قابلیت داره به اسم کش ، که میشه فعالش کرد
اون همین کارو میکنه؟

من زیاد با جوملا کار نکردم اما ظاهراً ماژول JCH Optimize می تونه کار Minify کردن خودکار رو انجام بده.

http://extensions.joomla.org/extension/jch-optimize

davood_71
March 20th, 2016, 00:28
خیلی ممنون
خیلی لطف کردین
من واقعا فکر میکردم با Gzip اینجوری میشه الان چند روزه خودمو خنگ کردم خخخخ
دیگه میگردم ببینم میشه با این ماژول ها یه خطیش کرد
مرسی واقعا