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

vitzer

  • Захожу иногда
  • 262
  • 4 / 0
Кэш браузера
« : 30.01.2017, 14:02:10 »
Включил Кэш браузера (в стандартном плагине КЭШ Joomla), но он не работает.
Предистория.
Раньше использовал КЭШ браузера, включенный посредством htaccess, и все работало.
После переезда на VPS пошли ошибки по правам доступа к картинкам на сайте и js файлам jcomments. Сменил права на папках с 544 на 555, ошибки ушли, но теперь все эти файлы определяются PageSpeed Insight, как незакешированные. (интересно где связь?)
Включил кэш для домена vvm-auto.ru в ISP панели.
В ngnix.conf прописано: expires 3h;
Но почему-то кэш браузера статику не отрабатывает...
« Последнее редактирование: 30.01.2017, 15:46:39 от vitzer »
*

vitzer

  • Захожу иногда
  • 262
  • 4 / 0
Re: Кэш браузера
« Ответ #1 : 30.01.2017, 20:37:17 »
Покопался в поиске и нашел ответ здесь:
Спойлер
[свернуть]
Так как ru-center входят в одну группу с hc.ru, то я так понимаю принцип работы тот же.
Т.е. в настройках домена изначально был включен SSL, следовательно работал Апач и htaccess срабатывал. Пару дней назад я SSL отключил. Таки образом получил небольшой прирост скорости загрузки и небольшое снижение нагрузки на сервер за счет более производительного ngnix. А вот htaccesss уже не помогал в кэшировании. Жаль, что не сразу заметил.
В заголовках ответа сервера время кэша для каждого файла указано, но PageSpeed игнорит и требует кэша.
« Последнее редактирование: 30.01.2017, 20:46:35 от vitzer »
*

capricorn

  • Завсегдатай
  • 1746
  • 113 / 3
Re: Кэш браузера
« Ответ #2 : 30.01.2017, 22:21:06 »
nginx не обрабатавает .htaccess. это Apache делает. nginx работает как обратный прокси со статикой, а обработку php файлов отдает Apache. nginx прекрасно работает и c ssl. вам нужно правильно настроить вашу связку nginx + Apache + php-fpm.

pagespeed считает что время кэширования маленькое -  у вас сутки, а он может хочет неделю.
работает у вас кэш браузера в nginx.
*

vitzer

  • Захожу иногда
  • 262
  • 4 / 0
Re: Кэш браузера
« Ответ #3 : 30.01.2017, 22:41:22 »
pagespeed считает что время кэширования маленькое -  у вас сутки, а он может хочет неделю.
А ларчик просто открывался. Да, вы правы, поставил 7 дней на кэш и успокоился: и Google и я...
Спасибо.
И все-таки есть связь htaccess с SSL в ISP. Так как я настройки кэширования не менял, а полез туда только после того, как увидел, что Google ругаться начал. Но мое время познать истину пока не пришло... может лет через 5-10...
« Последнее редактирование: 30.01.2017, 22:58:48 от vitzer »
*

capricorn

  • Завсегдатай
  • 1746
  • 113 / 3
Re: Кэш браузера
« Ответ #4 : 30.01.2017, 22:57:52 »
Цитировать
И все-таки есть связь htaccess с SSL

там только такая связь может быть - если php работает в режиме cgi-fastcgi (fpm-fastcgi) а не как модуль Apache то некоторые директивы php в .htaccess обрабатываться Apache не будут. но к SSL это не имеет отношения.
« Последнее редактирование: 30.01.2017, 23:21:11 от capricorn »
*

vitzer

  • Захожу иногда
  • 262
  • 4 / 0
Re: Кэш браузера
« Ответ #5 : 30.01.2017, 23:01:42 »
там только такая связь может быть - если php работает в режиме cgi-fastcgi (fpm-fastcgi) а не как модуль Apache то некоторые директивы в .htaccess обрабатываться Apache не будут. но к SSL это не имеет отношения.
Режим PHP - CGI, только он позволяет использовать php 7.0
*

capricorn

  • Завсегдатай
  • 1746
  • 113 / 3
Re: Кэш браузера
« Ответ #6 : 30.01.2017, 23:20:38 »
Цитировать
но к SSL это не имеет отношения
Вернее какая либо ошибка в настройке SSL возможно препятствует кэшированию в браузере.

Цитировать
Режим PHP - CGI, только он позволяет использовать php 7.0

Откуда такой вывод? ))
*

vitzer

  • Захожу иногда
  • 262
  • 4 / 0
Re: Кэш браузера
« Ответ #7 : 30.01.2017, 23:29:43 »
Откуда такой вывод? ))
В панели ISP, если выбрать обработку Apache, то выбор php невозможен. Только жесткая привязка к php 5.4.42. Во всяком случае, у меня так... или у hc.ru...
*

capricorn

  • Завсегдатай
  • 1746
  • 113 / 3
Re: Кэш браузера
« Ответ #8 : 30.01.2017, 23:50:19 »
не знаю. я с ISP не работаю - напильник использую если сервер свой. Возможно версия панели устаревшая.
CGI вообще устаревший режим. Вроде давно его никто уже не использует.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Печать сайта из контекстного меню браузера

Автор Ivt

Ответов: 18
Просмотров: 412
Последний ответ 27.10.2017, 08:47:14
от Ivt
Сохранять админскую сессию после закрытия браузера

Автор Matysh

Ответов: 4
Просмотров: 104
Последний ответ 18.10.2017, 19:30:38
от Matysh
Используйте кеш браузера

Автор Igoritaly

Ответов: 13
Просмотров: 398
Последний ответ 11.07.2017, 23:02:14
от ChaosHead
Кеш браузера

Автор Xzizz

Ответов: 9
Просмотров: 252
Последний ответ 22.01.2017, 00:43:18
от pavelrer
Как закрыть доступ к файлам из браузера?

Автор trofimov

Ответов: 4
Просмотров: 265
Последний ответ 09.08.2016, 15:42:13
от trofimov