Jump to content

Кэширование с помощью Expires, проблемы.

Featured Replies

Posted

Собственно на сервере стоит Apache и Nginx, который отдает статику. 

Мне посоветовали выставить Expires в настройках Nginx, и после этого у меня произошли 2 проблемы.

location ~* ^.+.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
root $root_path/$subdomain;
...
expires 7d;
}

 

1. Перестал обновляться Онлайн Пользователей на главной странице внизу, и на странице Полный Список. То есть он обновляется только через F5.

2. При нажатии кнопки Выход, визуально Выход из аккаунта не происходит, тоже необходимо обновить страницу F5 чтобы увидеть, что я вышел.

 

Без Expires все работает как надо. Подскажите куда копать или как поднастроить?

 

Может это связано, а может и нет, вот настройки из файла htaccess в главной директории.

Показать контент

Не совсем. Тут уже недопонимание.

По хорошему время кэширования на стороне КЛИЕНТА сервер должен отдавать заголовком самому браузеру. Что и на сколько определяется самим движком, например, как на моём проекте и сервере:

 

X-Drupal-Cache: MISS
Expires: Sun, 19 Nov 1978 05:00:00 GMT
Last-Modified: Sun, 05 Jan 2014 12:51:44 +0000
Cache-Control: no-cache, must-revalidate, post-check=0, pre-check=0

ПРЯМОЕ кэширование на стороне сервера обычному ФОРУМУ причинит скорее всего больше вреда, чем полезности.

Тем более ИПБ динамически объединяет и скрипты и КСС и также динамически может их менять. А ты хочешь их прокэшировать.

 

Такое кэширование, как хочешь сделать ты, больше всего предназначено для статических сайтов. Но не как не динамических.

И это только малая часть проблем, предстоящие на твоём пути.


Оптимизация это хорошо, но когда в меру.

Guest
This topic is now closed to further replies.

Последние посетители 0

  • No registered users viewing this page.