Как включить кэширование статических файлов?

Автор Туман, туман, 14-02-2016, 18:51:18

« назад - далее »

Туман, туманTopic starter

Для ускорения загрузки сайта рекомендуется настроить кэширование статических файлов на хостинге. Хостинг nic.ru
Посмотрел на ихнем форуме и понял что нихрена не понял.
Залез в апач, там видно что функция включена, но вот как она настроена совершенно не понятно: LoadModule expires_module etc/apache/libexec/mod_expires.so
Т.е. кэширование, как я понимаю, отдано исключительно браузеру..
Кто в курсе, как это сделать?
  •  


shevan

tuman, в .htaccess вы прописываете время жизни разных элементов (скрипты, стили, картинки).
Как правило картинки не меняются, и они наиболее объемные по весу, поэтому, чтобы пользователь каждый раз их не загружал заново - прописывается правило, скажем, срок хранения 1 год в браузере.

Если у вас WordPress смотрите подробнее http://wp-best.ru/optimize/speed/keshirovanie-fajlov-v-brauzere-ustanovka-expire-headers.html
  •  


Туман, туманTopic starter

#2
Как оказалось на nic.ru эта схема не работает. Из-за включённого модуля nginx.
По этому пришлось править конфиг в ручную. Зшёл по ФТП на сервер, далее в папку etc--->nginx--->site.conf

Далее правим эту часть кода, делаем так:
# Static files location
location ~* ^.+\.(jpg|jpeg|gif|swf|png|ico|mp3|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|dat|avi|ppt|txt|tar|mid|midi|wav|bmp|rtf|wmv|mpeg|mpg|mp4|m4a|spx|ogx|ogv|oga|webm|weba|ogg|tbz|js)$ {
expires 30d;
root /home/example/example.com/docs;
access_log /var/log/example.com.access_log combined;
error_page 404 = @fallback;
log_not_found off;
# on
accel_htaccess_switch on;
}


А с этой частью кода поступаем так:
server {
listen ip_address:80;
server_name example.com www.example.com;

gzip_static on;
gzip on;
gzip_buffers 16 8k;
gzip_comp_level 2;
gzip_min_length 1024;
gzip_types text/css text/plain text/json text/x-js text/javascript text/xml application/json application/x-javascript application/xml application/xml+rss application/javascript;
gzip_disable "msie6";
gzip_vary on;
gzip_http_version 1.0;
location / {


Более подробное описание процедуры есть здесь:http://vpsvds.ru/statyi/nastroyka-hostingov/optimizaciya-hostinga-rucenter

Добавлено: 14-02-2016, 22:35:09


Тоже самое полагаю будет приемлемо и для других хостингов.
  •  

Dogica

#3
я с год с юкозом бился пока там не включили это самое кэширование
но толку от него настолько мало что даже самому смешно
а то что пэйжспид советует можно спокойно скинуть в мусорку - система эта нулевая - бредятину гонит
советы которые подходят 25% сайтов

имхо - нужен и важен только аудит, ВСЕ остальные инструменты в топку.



DOGICA® 3D World of Dog & Puppy
HTTP://WWW.DOGICA.COM  ;)
  •  

Туман, туманTopic starter

Это вы зря. Тесты загрузки показали рост скорости после оптимизации процентов на 25. Пошаманил малость на хостинге, даже визуально стало заметно, что лучше.
  •