Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
Кеширование сжатых файлов
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
-
- Former team member
- Сообщения: 2219
- Стаж: 15 лет 3 месяца
- Благодарил (а): 236 раз
- Поблагодарили: 561 раз
- Контактная информация:
Кеширование сжатых файлов
Например, мне нужно сжать файл с помощью gzip, а потом средствами движка положить его в кеш. Возможно ли это? Не будет ли глюков? И если да, то каким образом это лучше сделать?
- Pazh
- Former team member
- Сообщения: 2317
- Стаж: 14 лет 4 месяца
- Благодарил (а): 43 раза
- Поблагодарили: 506 раз
- Контактная информация:
Re: Кеширование сжатых файлов
в файле
includes/acp/acp_database.php
есть пример этой реализации - сжатие и сохранение бекапа в папке storeПомощь в ЛС/email только за WM или ЮMoney
-
- Former team member
- Сообщения: 2219
- Стаж: 15 лет 3 месяца
- Благодарил (а): 236 раз
- Поблагодарили: 561 раз
- Контактная информация:
Re: Кеширование сжатых файлов
Pazh
Посмотрел - там вроде просто сжатие. А я имел в виду именно сжать и затем положить в кеш с помощью
Посмотрел - там вроде просто сжатие. А я имел в виду именно сжать и затем положить в кеш с помощью
$cache->put
. Это нужно для того, чтобы закешировать на определённое время и по прошествии этого времени вновь пересоздать сжатый файл. Иначе придётся использовать крон, а это не слишком удобно.- Pazh
- Former team member
- Сообщения: 2317
- Стаж: 14 лет 4 месяца
- Благодарил (а): 43 раза
- Поблагодарили: 506 раз
- Контактная информация:
Re: Кеширование сжатых файлов
функция
obtain_hooks()
пример сохранения файла в $cache
. По аналогии заархивируй, а потом положи в cacheПомощь в ЛС/email только за WM или ЮMoney
-
- phpBB 2.0.12
- Сообщения: 857
- Стаж: 17 лет 5 месяцев
- Благодарил (а): 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;
}
- владимир1983
- phpBB 3.2.6
- Сообщения: 5954
- Стаж: 13 лет 11 месяцев
- Откуда: Сергиев Посад
- Благодарил (а): 374 раза
- Поблагодарили: 727 раз
- Контактная информация:
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
- Стаж: 17 лет 5 месяцев
- Благодарил (а): 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 секцию, тоже самое
- владимир1983
- phpBB 3.2.6
- Сообщения: 5954
- Стаж: 13 лет 11 месяцев
- Откуда: Сергиев Посад
- Благодарил (а): 374 раза
- Поблагодарили: 727 раз
- Контактная информация:
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
- Стаж: 17 лет 5 месяцев
- Благодарил (а): 11 раз
- Поблагодарили: 13 раз
Re: Кеширование сжатых файлов
не помогловладимир1983 писал(а):Надо бы тут
Gisher писал(а):location ~* \.(css|js|jpg|jpeg|gif|png|svg|swf|cur)$ {
Добавлено спустя 27 минут 59 секунд:
Прочитал, поэкспериментировал, сразу с первого теста nginx начинается ругатся.
В любом случае, спасибо за отклик.