• UAH
  • USD
  • RUB
  • EUR
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепр
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 449-04-21  Life
  • +38(067) 400-88-44  Киевстар
  • +38(095) 630-90-82  MTC
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

Хостинг. вопрос по оптимизации css на стороне хостинга

Форумы Хостинг вопрос по оптимизации css на стороне хостинга
zaga89
08.01.2015
хостинг: есть
домен: есть
1
вопрос по оптимизации css на стороне хостинга
пользуюсь оптимизацией css хостинга, в настройках сайта...так вот удалил несколько css и перенес код в один главный css, всё работало нормально, но как включил - Минимизировать css, обьеденять все стили в один файл - и после этого такое ощущение что берутся старые css файлы, а не новые, почему так происходит??? и самое главное что перестает работать прорисовка скрипта, как будто нету css файла, НО если убрать эти галочки оптимизации то всё работает отлично
Илья
08.01.2015
хостинг: есть
домен: есть
А что показывает FireBug во вкладке "Сеть"? Какой адрес сайта?
zaga89
08.01.2015
хостинг: есть
домен: есть
это где?? не знаю где посмотреть.. сайт , если зайти на него, пролистать в низ то слева вылезет кнопка которая листает сайт на верх, так вот если включить "минимизировать css" то эта кнопка пропадает, остается только ссылка на саму кнопку, тоесть такое ощущение что css файлы берутся старые, или кешируются, я хз как правильно сказать....
zaga89
09.01.2015
хостинг: есть
домен: есть
1
так а что с моим вопросом? поможете? после отключения функции - минимизация css, при повторной ее активации откуда она берет css? не кешируются ли они на стороне хостинга както? бо такое ощущение есть что кеширует
eugen
10.01.2015
хостинг: есть
домен: есть
Кешируются в браузере уже оптимизированные версии файлов. Но при изменении оригинального файла должно поменяться имя файла упакованного и браузер соответственно должен подгрузить его заново.

Чтобы точнее подсказать, нам нужно воспроизвести проблему. Включите минимизацию, или если сайт уже в работе - можете для этого сделать копию на субдомене.
Wolf
10.01.2015
хостинг: есть
домен: есть
так а что с моим вопросом? поможете? после отключения функции - минимизация css, при повторной ее активации откуда она берет css? не кешируются ли они на стороне хостинга както? бо такое ощущение есть что кеширует © zaga89

Все правильно, кеширование происходит на стороне сервера. Была та же проблема: Форум. Хостинг. Кеширование при включенной "оптимизации", krimin11111. Хостинговая компания Хостинг Украина. Тел. горячей линии. (044) 392-74-33
Проблема уже решена, оптимизацию оставил включенной, в течении недели кеш на сервере обновился и правки css-файлов вступили в силу!
zaga89
10.01.2015
хостинг: есть
домен: есть
ну я ждал, ни через неделю ни через две ничего не поменялось...сейчас снял пока что минимизацию css , попробую так подождать неделю, а потом включить
zaga89
10.01.2015
хостинг: есть
домен: есть
Чтобы точнее подсказать, нам нужно воспроизвести проблему. © eugen

легко можно промодулировать, зайдите на сайт что я указал, пролистайте в низ, слева появится кнопка листающая вверх сайт, так вот после включения минимизации сама кнопка пропадает, остается тока ссылка, т.к css файл кнопки удалён а код css перенесён в главный css и получается хостинг берет старую версию css файла и соответственно кнопка не прорисовывается.
zaga89
12.01.2015
хостинг: есть
домен: есть
собственно прошло 4ре дня, после отключения оптимизации..сегодня снова включаю - основной css не берется тот который на фтп актуальный...как всё таки решить проблему с этим?
zaga89
12.01.2015
хостинг: есть
домен: есть
плюс проверил тот файл который минимизируется хостингом и свой css стиль на фтп - они отличаются, последних изменений нету в минимизированном файле...все таки у вас там проблема с кешированием.
Евгений В.
13.01.2015
хостинг: есть
домен: нет
Создайте пожалуйста запрос в техподдержку на странице Техническая поддержка клиентов со ссылкой на эту тему форума и просьбой перевести запрос в режим тикета.
Кроме того в запросе опишите что именно изменено (какие свойства какого из css-файлов) и как это увидеть на странице сайта.
Это поможет рассмотреть вопрос подробнее.
zaga89
13.01.2015
хостинг: есть
домен: есть
написал в тикет, ничего внятного не сказали - тестовая функция, и несовместимость с моей cms, это все шо мне сказали...хотя причем тут cms к тому что функция не берет новый css файл для минимизации...ну да ладно, отключил функцию до лучших времен
eugen
13.01.2015
хостинг: есть
домен: есть
Ситуация с кешированием такая: при включении оптимизации css/js/картинок оригинальный файл не проверяется на изменение при каждом запросе, а кешируется на некоторый срок. По умолчанию это 5 минут, но если оригинальный файл css при обычном http запросе вернет заголовок Expires, то файл будет закеширован не на 5 минут, а до даты в этом заголовке. В настройках Вашего сайта я вижу включено кеширование статики - при этом как раз и добавляется заголовок Expires и оригинальный css кешируется на то же время, на которое настроено кеширование остальной ститики.

Получается, что использовать одновременно и настройки кеширования статики и оптимизации не следует.

Почитать об этом и других особенностях оптимизации можно здесь: Frequently Asked Questions - PageSpeed Module — Google Developers
zaga89
13.01.2015
хостинг: есть
домен: есть
ну вот более менее адекватный ответ, спасибо, тогда просто выключу минимизацию и забуду за нее....еще вопрос немного не по этой теме но уже не охота создавать тему.. так вот был затронут вопрос о кешировании, скажите а если настройки указаны в хтассес и в панеле управления хостингом, то какие из настроек будут приниматься?
eugen
14.01.2015
хостинг: есть
домен: есть
Настройки кеширования в панели управления касаются только статических файлов (файлов с расширениями, которые указаны в списке "Статические файлы" в настройках сайта). Запросы на эти файлы не доходят до apache, поэтому настройки .htaccess для них не действуют. Если очень нужно настраивать кеширование именно в .htaccess - нужно сначала удалить нужные расширения файлов из списка "Статические файлы", но делать так в общем случае не рекомендуется.
zaga89
14.01.2015
хостинг: есть
домен: есть
я понял, ну вот у меня в панеле управления установлено кеширование на 1неделю, а в хтассес обнаружил такое вот:

<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/text
<IfModule mod_setenvif.c>
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
</IfModule>
</IfModule>


# BEGIN Cache-Control Headers
<ifModule mod_headers.c>
Header unset ETag
FileETag None
<filesMatch "\.(ico|jpe?g|png|gif|swf)$">
Header set Cache-Control "max-age=604800"
</filesMatch>
<filesMatch "\.(css)$">
Header unset Connection
Header set Content-Type "text/css; charset=utf-8"
Header set Cache-Control "max-age=604800"
Header set Vary "Accept-Encoding"
</filesMatch>
<filesMatch "\.(js)$">
Header unset Connection
Header set Content-Type "application/javascript; charset=utf-8"
Header set Cache-Control "max-age=604800"
Header set Vary "Accept-Encoding"
</filesMatch>
</ifModule>
# END Cache-Control Headers

# BEGIN Expire headers
<ifModule mod_expires.c>
ExpiresActive On
ExpiresByType image/x-icon "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 week"
ExpiresByType image/png "access plus 1 week"
ExpiresByType image/gif "access plus 1 week"
ExpiresByType application/x-shockwave-flash "access plus 1 week"
ExpiresByType text/css "access plus 1 week"
ExpiresByType text/javascript "access plus 1 week"
ExpiresByType application/javascript "access plus 1 week"
ExpiresByType application/x-javascript "access plus 1 week"
</ifModule>
# END Expire headers

на сколько я понимаю это одно и то же, да? можно ли удалить это из хтассес??
eugen
14.01.2015
хостинг: есть
домен: есть
Да, можно удалить. При нынешних настройках сайта эти строки по сути ничего не делают
Участвовать в общении на этом форуме могут только
зарегистрированные пользователи.

Если вы уже зарегистрированы Вам необходимо войти на форум.

Тема закрыта по истечению срока давности.
Горячая линия
(044)
392 74 33
другие города