davood_71

مشکل نحوه فعال کردن Gzip در جوملا

17 پست در این موضوع

سلام

من میخواستم Gzip رو توی قسمت کانفیگ جوملا فعال کنم ، فعالش کردم بدون مشکل سایت بالا اومد

اما فشرده نشده و نه اخطاری میده نه هیچی، توی کانفیگ هم میگه که فعال شده

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

ممنون میشم راهنماییم کنید

با تشکر.

Share this post


Link to post
Share on other sites

از قسمت پلاگین کدوم قسمت باید فعالش کنم؟

اسمش چیه دقیقا؟

من zip یا gzip سرچ میزنم میگه همچین چیزی نیست

Share this post


Link to post
Share on other sites
چی فشرده نشده? با چی تست کردید که میگید فشرده نشده? میدونید gzip چیه?

فایل های Css باید کدش فشرده شه و وقتی با فیرباگ تست میکردم باید نشون بده که این فشرده شده

ولی اینو نمیگه و عادی کد رو نشون میده

من از داخل مدیریت جی زیپ رو فعال کردم ، ولی کد های Css فشرده نشد

الان مثلا اگر بخواین با کروم کد قالب رو ببینید میگه مثلا : style.css

ولی وقتی فشرده شه میگه gzip?5235.css ، دقیقا نمیدونم ولی یه اسم جی زیپ میاد پشتش و دیگه به اسم style.css نیست

از اون ورم باید کد ها فشرده شه که نمیشه

---

چیز دیگه ای باید فعال کنم غیر از قسمت مدیریت؟ اینجور که دیدم نرم افزار gzip روی سرور نصب هست ، با یه سایت تست کردم گفت این قابلیت روی سرور فعال هست

Share this post


Link to post
Share on other sites

فشرده سازی استایل ها و جاوا از طریق تنظیمات قالب ( البته اگر داشته باشه این گزینه ها رو) انجام میشه .

اون gZip تنظیمات کلی برای سورس اصلی خود سایت هست که توسط سرور فشرده میشه و مجدد در مرورگر باز میشه

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

البته فشرده سازی، مشکلات خودش رو داره، استفاده از دستورات زیاد و نابجا و حساب نشده ، بار پردازش زیادی به سرور شما وارد میکنه و همچنین ممکنه موجب از کار افتادن بعضی قسمت های سایت بشه

Share this post


Link to post
Share on other sites

خیلی ممنون

قالب من ، قابلیت فشرده سازی رو نداره

من از طریق مدیریت فعال کنم نمیشه ، کد های Css فشرده نمیشه؟

در حال حاظر دارم از کلود فلر استفاده میکنم میخوام ازش بیام بیرون ، ولی کلود قابلیت فشرده سازی رو داره

الان من بخوام gzip رو به کار بندازم راهی هست؟ خب بقیه چه جوری درتسش میکنن :|

Share this post


Link to post
Share on other sites

درود

همونطور که جناب آشوری گفتن این قابلیت از مدیریت فریم ورک قالب قابل انجام هست در غیر این صورت توسط دستور

<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>

داخل کد htaccess سایتتون بای gzip رو دستی فعال کنید اگه این کد خطا داد کد زیر رو تست کنید

#Gzip

<ifmodule mod_deflate.c>

AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript text/javascript

</ifmodule>

#End Gzip

یا این کد

RewriteEngine On

RewriteCond %{HTTP_HOST} !^orbitprint.com$ [NC]

RewriteRule ^(.*)$ http://orbitprint.com/$1 [L,R=301]

# ----------------------------------------------------------------------

# Gzip compression

# ----------------------------------------------------------------------

<IfModule mod_deflate.c>

# Force deflate for mangled headers developer.yahoo.com/blogs/ydn/posts/2010/12/pushing-beyond-gzipping/

<IfModule mod_setenvif.c>

<IfModule mod_headers.c>

SetEnvIfNoCase ^(Accept-EncodXng|X-cept-Encoding|X{15}|~{15}|-{15})$ ^((gzip|deflate)\s*,?\s*)+|[X~-]{4,13}$ HAVE_Accept-Encoding

RequestHeader append Accept-Encoding "gzip,deflate" env=HAVE_Accept-Encoding

</IfModule>

</IfModule>

# Compress all output labeled with one of the following MIME-types

<IfModule mod_filter.c>

AddOutputFilterByType DEFLATE application/atom+xml \

application/javascript \

application/json \

application/rss+xml \

application/vnd.ms-fontobject \

application/x-font-ttf \

application/xhtml+xml \

application/xml \

font/opentype \

image/svg+xml \

image/x-icon \

text/css \

text/html \

text/plain \

text/x-component \

text/xml

</IfModule>

</IfModule>

Share this post


Link to post
Share on other sites

واقعا ممنونم

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

---

این کد شما که توی سایت جی تی متریکس هم گفته رو هم وارد htaccess کردم هم وارد فایل کانفیگ آپاچی (داخل سرور) ، اما بازم تغییری نکرد (کد رو زیر هم نشون میده از طریق مرورگر در صورتی که باید یک خط شه نه چند خط)

کد زیر رو وارد کردم :

<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>

------------

اون چند تا کدی که دادین رو کدومشون رو وارد کنم الان من حسابی گیج شدم

Share this post


Link to post
Share on other sites

خب من خودم مدیر سرور هستم

البته دادم برام کانفیگ کردن

با سایت هایی که میگه فعال هست یا نه ، تست میکنم میگه فعال هست

اون کدی که دادین و توی سایت جی تی متریکس هم زده اونو من توی htaccess بزنم باید 100% کار کنه؟ اگر کار نکنه یعنی Gzip نصب نیست درسته؟

ربطی به کلود فلر داره؟ چون روی کلود هست سایتم (کلود خودش فشرده میکنه درست میشه ولی میخوام از کلود بیام بیرون)

Share this post


Link to post
Share on other sites

باید gzip روی سرور نصب باشه و کانفیگ شده باشه

کلود فلر اکسترنال هست ربطی نداره

شما از داخل فعال کن

اگر بلد نیستید بدید واستون کانفیگ کنن

Share this post


Link to post
Share on other sites

سلام یه چند وقت میشه درگیر مشکل gzip سایت شدم تو قسمت تنظیمات کلی این گزینه رو فعال کردم اما وقتی گزارش سایت gtmetrix رو میگیرم نشان می دهد که این گزینه فعال نیست نمیدونم باید چی کار کنم ممنون میشم راهنمایی کنید. 

با تشکر

Share this post


Link to post
Share on other sites

سلام یه چند وقت میشه درگیر مشکل gzip سایت شدم تو قسمت تنظیمات کلی این گزینه رو فعال کردم اما وقتی گزارش سایت gtmetrix رو میگیرم نشان می دهد که این گزینه فعال نیست نمیدونم باید چی کار کنم ممنون میشم راهنمایی کنید. 

با تشکر

Share this post


Link to post
Share on other sites

دستورات زیر رو توی فایل htaccess. سایتت وارد کن و دوباره تست بزن

 

<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>

 

Share this post


Link to post
Share on other sites

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری