Кеширование сжатых файлов
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение

-
- Former team member
- Сообщения: 2177
- Зарегистрирован: 14.12.2008 10:18
- Благодарил (а): 211 раз
- Поблагодарили: 547 раз
Кеширование сжатых файлов
Например, мне нужно сжать файл с помощью gzip, а потом средствами движка положить его в кеш. Возможно ли это? Не будет ли глюков? И если да, то каким образом это лучше сделать?
-
- Former team member
- Сообщения: 2194
- Зарегистрирован: 09.11.2009 17:46
- Благодарил (а): 41 раз
- Поблагодарили: 454 раза
Re: Кеширование сжатых файлов
в файле
includes/acp/acp_database.php
есть пример этой реализации - сжатие и сохранение бекапа в папке storeфорум ЖК Вестердам Помощь в ЛС/email только за WM или ЯД
-
- Former team member
- Сообщения: 2177
- Зарегистрирован: 14.12.2008 10:18
- Благодарил (а): 211 раз
- Поблагодарили: 547 раз
Re: Кеширование сжатых файлов
Pazh
Посмотрел - там вроде просто сжатие. А я имел в виду именно сжать и затем положить в кеш с помощью
Посмотрел - там вроде просто сжатие. А я имел в виду именно сжать и затем положить в кеш с помощью
$cache->put
. Это нужно для того, чтобы закешировать на определённое время и по прошествии этого времени вновь пересоздать сжатый файл. Иначе придётся использовать крон, а это не слишком удобно.-
- Former team member
- Сообщения: 2194
- Зарегистрирован: 09.11.2009 17:46
- Благодарил (а): 41 раз
- Поблагодарили: 454 раза
Re: Кеширование сжатых файлов
функция
obtain_hooks()
пример сохранения файла в $cache
. По аналогии заархивируй, а потом положи в cacheфорум ЖК Вестердам Помощь в ЛС/email только за WM или ЯД
-
- phpBB 2.0.12
- Сообщения: 857
- Зарегистрирован: 04.10.2006 7:50
- Благодарил (а): 11 раз
- Поблагодарили: 13 раз
Re: Кеширование сжатых файлов
Не совсем по теме, не хочется создавать новую тему.
Как включить кеширование nginx для файла стилейФайл определяется как css, но правила для него не работают.
Как включить кеширование nginx для файла стилей
/style.php?id=1&lang=ru
?
Код: Выделить всё
location ~* ^.+\.(css|js|jpg|jpeg|gif|png|svg|swf|cur)$ {
root $root_path;
expires max;
access_log off;
}
Код: Выделить всё
location ~* \.(css|js|jpg|jpeg|gif|png|svg|swf|cur)$ {
root $root_path;
expires max;
access_log off;
}
-
- phpBB 3.1.9
- Сообщения: 5954
- Зарегистрирован: 27.04.2010 2:17
- Откуда: Сергиев Посад
- Благодарил (а): 391 раз
- Поблагодарили: 730 раз
Re: Кеширование сжатых файлов
Добавь в директиву http или прям в локацию для домена
Добавлено спустя 41 секунду:
http://nginx.org/ru/docs/http/ngx_http_ ... file_cache
Код: Выделить всё
open_file_cache max=2000 inactive=20s;
open_file_cache_valid 60s;
open_file_cache_min_uses 5;
open_file_cache_errors off;
http://nginx.org/ru/docs/http/ngx_http_ ... file_cache
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Нет человека - нет проблемы. (c)
-
- phpBB 2.0.12
- Сообщения: 857
- Зарегистрирован: 04.10.2006 7:50
- Благодарил (а): 11 раз
- Поблагодарили: 13 раз
Re: Кеширование сжатых файлов
владимир1983 не помогло
Добавлено спустя 8 минут 48 секунд:
Пробовал добавить и в http секцию, тоже самое
Код: Выделить всё
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
include fastcgi_params;
fastcgi_intercept_errors on;
fastcgi_index portal.php;
client_max_body_size 20m;
client_body_buffer_size 256k;
fastcgi_connect_timeout 360;
fastcgi_send_timeout 60;
fastcgi_read_timeout 180;
fastcgi_buffers 32 256k;
fastcgi_buffer_size 128k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 512k;
fastcgi_param SCRIPT_FILENAME $root_path$fastcgi_script_name;
fastcgi_param REMOTE_ADDR $http_x_real_ip;
fastcgi_param REQUEST_URI $http_x_real_request_uri;
open_file_cache max=2000 inactive=20s;
open_file_cache_valid 60s;
open_file_cache_min_uses 5;
open_file_cache_errors off;
}
Пробовал добавить и в http секцию, тоже самое
-
- phpBB 3.1.9
- Сообщения: 5954
- Зарегистрирован: 27.04.2010 2:17
- Откуда: Сергиев Посад
- Благодарил (а): 391 раз
- Поблагодарили: 730 раз
Re: Кеширование сжатых файлов
Покажи весь конфиг.
Добавлено спустя 52 секунды:
Добавлено спустя 52 секунды:
Надо бы тутGisher писал(а):location ~ \.php$ {
Добавлено спустя 2 минуты 16 секунд:Gisher писал(а):location ~* \.(css|js|jpg|jpeg|gif|png|svg|swf|cur)$ {
Почитай https://www.digitalocean.com/community/ ... n-your-vpsGisher писал(а):fastcgi
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Нет человека - нет проблемы. (c)
-
- phpBB 2.0.12
- Сообщения: 857
- Зарегистрирован: 04.10.2006 7:50
- Благодарил (а): 11 раз
- Поблагодарили: 13 раз
Re: Кеширование сжатых файлов
не помогловладимир1983 писал(а):Надо бы тут
Gisher писал(а):location ~* \.(css|js|jpg|jpeg|gif|png|svg|swf|cur)$ {
Добавлено спустя 27 минут 59 секунд:
Прочитал, поэкспериментировал, сразу с первого теста nginx начинается ругатся.
В любом случае, спасибо за отклик.