Кеширование сжатых файлов
Добавлено: 13.11.2013 14:40
Например, мне нужно сжать файл с помощью gzip, а потом средствами движка положить его в кеш. Возможно ли это? Не будет ли глюков? И если да, то каким образом это лучше сделать?
скачать русский перевод, моды, скины и стили для phpBB, phpBB3
https://www.phpbbguru.net/community/
includes/acp/acp_database.php
есть пример этой реализации - сжатие и сохранение бекапа в папке store$cache->put
. Это нужно для того, чтобы закешировать на определённое время и по прошествии этого времени вновь пересоздать сжатый файл. Иначе придётся использовать крон, а это не слишком удобно.obtain_hooks()
пример сохранения файла в $cache
. По аналогии заархивируй, а потом положи в cache/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;
}
Код: Выделить всё
open_file_cache max=2000 inactive=20s;
open_file_cache_valid 60s;
open_file_cache_min_uses 5;
open_file_cache_errors off;
Код: Выделить всё
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;
}
Надо бы тут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
не помогловладимир1983 писал(а):Надо бы тут
Gisher писал(а):location ~* \.(css|js|jpg|jpeg|gif|png|svg|swf|cur)$ {