Hoo e batlang e le sesebelisoa leha e le sefe sa marang-rang se sebelisang litšoantšo, ho na le tlhokahalo ea ho etsa likopi tse nyenyane tsa litšoantšo tsena, 'me hangata ho na le liforomo tse' maloa bakeng sa litšoantšo tse eketsehileng.
Ho eketsa litekanyo tse ncha ho kopo e teng ho boetse ho baka hlooho e meng. Ka hona, mosebetsi:
Sepheo
Ha re bolele lenane la litlhoko:
Hlahisa litšoantšo tse ling tsa mofuta ofe kapa ofe ka fofa ntle le ho kenya ts'ebetso e eketsehileng ts'ebelisong ka nako efe kapa efe nakong ea ts'ebeliso;
Litšoantšo tse ling ha li hloke hore li hlahisoe kopo e 'ngoe le e 'ngoe;
Thibela bokhoni ba ho hlahisa litšoantšo tse ling tsa lifomate tse sa boleloang.
Ke tla hlalosa ntlha ea ho qetela, hobane e hanana le ntlha ea pele hanyenyane. Haeba re etsa hore moloko oa litšoantšo leha e le life o bulehe, joale ho na le monyetla oa ho hlasela setšeng ka ho hlahisa palo e kholo ea likōpo tsa ho fetola setšoantšo ka palo e sa lekanyetsoang ea liforomo, kahoo ts'oaetso ena e hloka ho koaloa.
tlhophiso ea ho kenya nginx
Ho rarolla litlhokahalo tse kaholimo re hloka sete e latelang ea li-module tsa nginx:
Mejule ngx_http_image_filter_module и ngx_http_secure_link_module ha li kentsoe ka mokhoa oa kamehla, ka hona li tlameha ho hlalosoa mothating oa ho hlophisoa ha instola nginx:
Re eketsa e ncha ho tlhophiso ea rona ea moamoheli sebaka le liparamente tse akaretsang tsa cache:
...
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;
}
Le hoja ke tla boela ke khothaletse ho bala boholo ponelo.
Rake
Ha u hlakola setšoantšo sa pele, liponelopele, ka tlhaho, li ke ke tsa hlakoloa ho cache ho fihlela cache e sa sebetse, 'me molemong oa rona, ponelopele e ka ba teng bakeng sa letsatsi kamora ho hlakoloa, empa ena ke nako e telele.