I le toetoe lava o soʻo se 'upega tafaʻilagi e faʻaogaina ata, e manaʻomia le faia o ni kopi laiti o nei ata, ma e masani ona i ai ni faʻasologa mo ata faʻaopoopo.
O le fa'aopoopoina o fua fou i se fa'aoga o lo'o iai e mafua ai fo'i nisi tiga ulu. O lea la o le galuega:
Faamoemoega
Sei o tatou faʻaalia le lisi o manaʻoga:
Fausia ata faaopoopo o soʻo se faʻatulagaga i luga ole lele e aunoa ma le faʻaofiina o galuega faʻaopoopo i totonu o le talosaga i soʻo se taimi aʻo iai le talosaga;
O ata fa'aopoopo e le mana'omia ona fa'atupuina i luga o talosaga uma;
Fa'agata le mafai ona fa'atupuina ata fa'aopoopo o fa'asologa e le'i fa'ailoaina.
O le a ou faamatala atu le manatu mulimuli, aua e feteenai teisi ma le manatu muamua. Afai tatou te faia le faʻatupuina o soʻo se ata matala, ona i ai lea o se osofaʻiga i luga o le saite e ala i le faʻatupuina o se numera tele o talosaga e toe faʻaleleia le ata i se numera e le iʻu o faʻasologa, o lea e tatau ai ona tapunia lenei faʻafitauli.
nginx faʻatulagaina faʻapipiʻi
Ina ia foia manaoga o loʻo i luga matou te manaʻomia le seti o le nginx modules:
Modules ngx_http_image_filter_module и ngx_http_secure_link_module e le'o fa'apipi'iina e ala i le fa'aletonu, o lea e tatau ai ona fa'amaonia i le tulaga fa'apipi'i nginx:
Matou te faʻaopoopoina se mea fou i la matou faʻalapotopotoga talimalo nofoaga ma fa'amaufa'ailoga lautele fa'amaufa'ailoga:
...
proxy_cache_path /www/myprojects/cache levels=1:2 keys_zone=image-preview:10m;
...
server {
...
location ~ ^/preview/([cir])/(.+) {
# Тип операции
set $oper $1;
# Параметры изображения и путь к файлу
set $remn $2;
# Проксируем на отдельный хост
proxy_pass http://myproject.ru:81/$oper/$remn;
proxy_intercept_errors on;
error_page 404 = /preview/404;
# Кеширование
proxy_cache image-preview;
proxy_cache_key "$host$document_uri";
# 200 ответы кешируем на 1 день
proxy_cache_valid 200 1d;
# остальные ответы кешируем на 1 минуту
proxy_cache_valid any 1m;
}
E ui lava ou te fautuaina foi le fuafuaina o le tele tofo.
Salu
Pe a tapeina le ata muamua, muaʻi vaʻaia, e masani lava, o le a le tapeina mai le faʻaoga seia oʻo ina faʻaleaogaina le cache, ma i la matou tulaga, o faʻamatalaga e mafai ona i ai mo se aso pe a uma ona tape, ae o le taimi aupito maualuga lea.