Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 22 Ответов
  • 6937 Просмотров
*

Snakerator

  • Захожу иногда
  • 136
  • 3 / 0
  • Кто не рискует, тот не пьет...
Gzip сжатие не работает
« : 02.07.2012, 19:21:36 »
Включил сжатие! Но в FireBug показывает что не работает! Написал хостеру - он говорит что на хостинге все включено! Но в это же время спрашивает может какой то особенный скрипт должен быть подключен для Joomla?
Цитировать
Сжатие gzip поддержкивается сервером. Настройки PHP для сервера можно увидеть здесь: http://aristotle.timeweb.ru/phpinfo.php
Попробуйте уточнить в поддержке CMS Joomla, какой именно модуль PHP требуется.
Ребята подскажите что ответить хостеру или как с этим сжатием разобраться? сайт - kassetnik.com
*

konoden

  • Захожу иногда
  • 326
  • 40 / 0
  • Поиск смысла жизни. Выполнено 15%...
Re: Gzip сжатие не работает
« Ответ #1 : 02.07.2012, 21:02:11 »
Я обычно в .htaccess пишу следующее:
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascript
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch bMSIE !no-gzip !gzip-only-text/html
<ifmodule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_item_include file \.js$
mod_gzip_item_include file \.css$ </ifmodule>
</IfModule>

На серверах хостинга Timeweb работает корректно
*

Snakerator

  • Захожу иногда
  • 136
  • 3 / 0
  • Кто не рискует, тот не пьет...
Re: Gzip сжатие не работает
« Ответ #2 : 02.07.2012, 22:28:17 »
Спасибо, попробую! Если есть еще у кого какие идеи - кидайте!
*

Snakerator

  • Захожу иногда
  • 136
  • 3 / 0
  • Кто не рискует, тот не пьет...
Re: Gzip сжатие не работает
« Ответ #4 : 02.07.2012, 22:46:50 »
Подскажите где найти .htaccess? У меня есть только htaccess.txt
*

Snakerator

  • Захожу иногда
  • 136
  • 3 / 0
  • Кто не рискует, тот не пьет...
Re: Gzip сжатие не работает
« Ответ #5 : 02.07.2012, 22:48:17 »
Цитировать
там все и описано
спасибо за материал!
*

Snakerator

  • Захожу иногда
  • 136
  • 3 / 0
  • Кто не рискует, тот не пьет...
Re: Gzip сжатие не работает
« Ответ #6 : 03.07.2012, 10:40:14 »
Цитировать
У меня есть только htaccess.txt
Ему просто нужно дать название .htaccess - кинуть в корень сайта и все? Его нигде больше не нужно подключать?
*

konoden

  • Захожу иногда
  • 326
  • 40 / 0
  • Поиск смысла жизни. Выполнено 15%...
Re: Gzip сжатие не работает
« Ответ #7 : 03.07.2012, 11:05:07 »
Все верно: нужно только переименовать его в .htaccess и положить в корень сайта.
Затем прописываете в нем нужные условия:
1) Базовые параметры защиты сайта
# Block out any script trying to base64_encode data within the URL.
RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
# Block out any script that includes a <script> tag in URL.
RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL.
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL.
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Return 403 Forbidden header and show the content of the root homepage
RewriteRule .* index.php [F]
2) Условия редиректа
3) Gzip-сжатие

Я сам только начинаю заниматься сайтостроением, но уже убежден, что файл .htaccess просто необходим в работе
*

Snakerator

  • Захожу иногда
  • 136
  • 3 / 0
  • Кто не рискует, тот не пьет...
Re: Gzip сжатие не работает
« Ответ #8 : 03.07.2012, 11:22:55 »
Цитировать
что файл .htaccess просто необходим в работе
Спасибо! Попробую - отпишусь! Первоначальное содержание нужно удалять?
*

konoden

  • Захожу иногда
  • 326
  • 40 / 0
  • Поиск смысла жизни. Выполнено 15%...
Re: Gzip сжатие не работает
« Ответ #9 : 03.07.2012, 11:42:45 »
Изначально там обычно закоментированный текст, который не дает команд серверу (вначале строки стоит символ #).
Если же там какие-то команды прописаны, сохраните их на всякий случай в текстовый файл у себя на компьютере
*

Snakerator

  • Захожу иногда
  • 136
  • 3 / 0
  • Кто не рискует, тот не пьет...
Re: Gzip сжатие не работает
« Ответ #10 : 03.07.2012, 11:52:39 »
Цитировать
вначале строки стоит символ
т.е. в результате у меня не должно быть решетки?
*

konoden

  • Захожу иногда
  • 326
  • 40 / 0
  • Поиск смысла жизни. Выполнено 15%...
Re: Gzip сжатие не работает
« Ответ #11 : 03.07.2012, 12:00:37 »
Решетку нужно оставлять в комментариях, но ее не должно быть в тех строках, которые дают команду серверу.
Приведу пример:
# Block out any script trying to base64_encode data within the URL. - это комментарий, его строка начинается с решетки
RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR] - это команда серверу, она без решетки

А если сделать так:
# RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR] - то мы превратили команду серверу в комментарий, т.е. команда исполняться не будет
*

Snakerator

  • Захожу иногда
  • 136
  • 3 / 0
  • Кто не рискует, тот не пьет...
Re: Gzip сжатие не работает
« Ответ #12 : 03.07.2012, 12:32:37 »
Понял - спасибо за пояснение! Через пару часиков доберусь домой, буду эксперементировать!)
*

Snakerator

  • Захожу иногда
  • 136
  • 3 / 0
  • Кто не рискует, тот не пьет...
Re: Gzip сжатие не работает
« Ответ #13 : 03.07.2012, 15:24:59 »
Вставил этот код
Код
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascript
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch bMSIE !no-gzip !gzip-only-text/html
<ifmodule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_item_include file \.js$
mod_gzip_item_include file \.css$ </ifmodule>
</IfModule>
залил на сервак, переименовал файл в .htaccess и файл пропал на серваке) Когда на компе сохраняю тоже не вижу его!
И FireBug тоже показывает что сжатие не включено! Вот kassetnik.com можете посмотреть!
Вот содержимое моего .htaccess
Код
##
# @package Joomla
# @copyright Copyright (C) 2005 - 2012 Open Source Matters. All rights reserved.
# @license GNU General Public License version 2 or later; see LICENSE.txt
##

##
# READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE!
#
# The line just below this section: 'Options +FollowSymLinks' may cause problems
# with some server configurations.  It is required for use of mod_rewrite, but may already
# be set by your server administrator in a way that dissallows changing it in
# your .htaccess file.  If using it causes your server to error out, comment it out (add # to
# beginning of line), reload your site in your browser and test your SEF url's.  If they work,
# it has been set by your server administrator and you do not need it set here.
##

## Can be commented out if causes errors, see notes above.
Options +FollowSymLinks

## Mod_rewrite in use.

RewriteEngine On

## Begin - Rewrite rules to block out some common exploits.
# If you experience problems on your site block out the operations listed below
# This attempts to block the most common type of exploit `attempts` to Joomla!
#
# Block out any script trying to base64_encode data within the URL.
RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
# Block out any script that includes a <script> tag in URL.
RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL.
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL.
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Return 403 Forbidden header and show the content of the root homepage
RewriteRule .* index.php [F]
#
## End - Rewrite rules to block out some common exploits.

## Begin - Custom redirects
#
# If you need to redirect some pages, or set a canonical non-www to
# www redirect (or vice versa), place that code here. Ensure those
# redirects use the correct RewriteRule syntax and the [R=301,L] flags.
#
## End - Custom redirects

##
# Uncomment following line if your webserver's URL
# is not directly related to physical file paths.
# Update Your Joomla! Directory (just / for root).
##

# RewriteBase /

## Begin - Joomla! core SEF Section.
#
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
#
# If the requested path and file is not /index.php and the request
# has not already been internally rewritten to the index.php script
RewriteCond %{REQUEST_URI} !^/index\.php
# and the request is for something within the component folder,
# or for the site root, or for an extensionless URL, or the
# requested URL ends with one of the listed extensions
RewriteCond %{REQUEST_URI} /component/|(/[^.]*|\.(php|html?|feed|pdf|vcf|raw))$ [NC]
# and the requested path and file doesn't directly match a physical file
RewriteCond %{REQUEST_FILENAME} !-f
# and the requested path and file doesn't directly match a physical folder
RewriteCond %{REQUEST_FILENAME} !-d
# internally rewrite the request to the index.php script
RewriteRule .* index.php [L]
#
## End - Joomla! core SEF Section.
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascript
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch bMSIE !no-gzip !gzip-only-text/html
<ifmodule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_item_include file \.js$
mod_gzip_item_include file \.css$ </ifmodule>
</IfModule>
*

konoden

  • Захожу иногда
  • 326
  • 40 / 0
  • Поиск смысла жизни. Выполнено 15%...
Re: Gzip сжатие не работает
« Ответ #14 : 04.07.2012, 13:26:40 »
А вы используете фтп-клиент для работы с файлами на сервере? (total commander, filezilla) Или пользуетесь интерфейсом контрольной панели хостинга? Если второй вариант - то файл .htaccess может не отображаться.
Рекомендую использовать фтп-клиент.
*

Marques

  • Завсегдатай
  • 1410
  • 190 / 9
  • Ctrl+F5
Re: Gzip сжатие не работает
« Ответ #15 : 04.07.2012, 13:38:55 »
Snakerator, а у вас gzip в настройке джумала включен? (это я так... на всякий случай спрашиваю, а то иногда бывает что люди забывают его включать и тогда htaccess не поможет никак.)
Зануда перфекционист, не признающий авторитетов, ищет легкую работу за большие деньги - http://dtkp.ru/ s@dtkp.ru
*

Snakerator

  • Захожу иногда
  • 136
  • 3 / 0
  • Кто не рискует, тот не пьет...
Re: Gzip сжатие не работает
« Ответ #16 : 04.07.2012, 15:16:51 »
Marques, все включено!
konoden через интерфейс! Попробую через filezilla
Кроме как FireBug можно еще чем нибудь проверить работает сжатие или нет?
Спасибо!
*

Marques

  • Завсегдатай
  • 1410
  • 190 / 9
  • Ctrl+F5
Re: Gzip сжатие не работает
« Ответ #17 : 04.07.2012, 15:36:47 »
А как вы фаербагом проверяет gzip? Фаербаг обманывать не будет - смотрите HTTP заголовки, в них вся информация.

Пример:
Заголовки ответа
Cache-Control   private
Connection   keep-alive
Content-Encoding      gzip - вот эта строка говорит о том что есть сжатие gzip
Content-Type   text/html; charset=windows-1251

Заголовки запроса
Accept   text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Encoding   gzip, deflate - а эта строка говорит о том что браузер понимает gzip и может принять такой контент.
Зануда перфекционист, не признающий авторитетов, ищет легкую работу за большие деньги - http://dtkp.ru/ s@dtkp.ru
*

Marques

  • Завсегдатай
  • 1410
  • 190 / 9
  • Ctrl+F5
Re: Gzip сжатие не работает
« Ответ #18 : 04.07.2012, 15:38:35 »
HTTP заголовки можно посмотреть и в фаербаге и через веб-консоль фаерфокса.
Зануда перфекционист, не признающий авторитетов, ищет легкую работу за большие деньги - http://dtkp.ru/ s@dtkp.ru
*

konoden

  • Захожу иногда
  • 326
  • 40 / 0
  • Поиск смысла жизни. Выполнено 15%...
Re: Gzip сжатие не работает
« Ответ #19 : 04.07.2012, 19:54:22 »
А еще есть сервис от гугла: Page Speed (https://developers.google.com/speed/pagespeed/insights), позволяет оценить, включено ли сжатие и множество других опций по оптимизации сайта
*

Snakerator

  • Захожу иногда
  • 136
  • 3 / 0
  • Кто не рискует, тот не пьет...
Re: Gzip сжатие не работает
« Ответ #20 : 05.07.2012, 22:25:55 »
Спасибо - разбираюсь)
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Re: Gzip сжатие не работает
« Ответ #21 : 05.07.2012, 22:59:40 »
Посмотри может здесь будет помощь. Так как, сжимать файлы можно и с помощью php(Предпочтительно сервером). Но в жизни разные ситуации бывают.
*

Snakerator

  • Захожу иногда
  • 136
  • 3 / 0
  • Кто не рискует, тот не пьет...
Re: Gzip сжатие не работает
« Ответ #22 : 05.07.2012, 23:19:17 »
Poznakomlus, спасибо! Буду изучать!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не работает GTranslate модуль

Автор rapsila

Ответов: 19
Просмотров: 3486
Последний ответ 06.09.2022, 22:52:02
от rapsila
Не работает отправка почты

Автор Mick_20

Ответов: 12
Просмотров: 1733
Последний ответ 11.01.2022, 17:12:19
от befesol
В Google Chrome некорректно работает админка

Автор Dorotar

Ответов: 1
Просмотров: 1303
Последний ответ 09.02.2020, 10:49:15
от Dorotar
Не работает в авторизация

Автор Mobist

Ответов: 8
Просмотров: 1835
Последний ответ 05.08.2019, 13:04:34
от voland
Не работает redirect с www на без www не по одному из правил

Автор qwerty1321321

Ответов: 6
Просмотров: 2715
Последний ответ 17.12.2018, 11:13:06
от khan-alex