Ma kahi kokoke i nā polokalamu pūnaewele e hoʻohana ana i nā kiʻi, pono e hana i nā kope liʻiliʻi o kēia mau kiʻi, a he nui nā ʻano no nā kiʻi hou aʻe.
ʻO ka hoʻohui ʻana i nā ana hou i kahi noi e loaʻa nei ke kumu o kekahi mau poʻo. No laila ka hana:
Nń Pahuhopu
E hōʻike i ka papa inoa o nā pono:
E hana i nā kiʻi hou aʻe o kēlā me kēia ʻano ma ka lele me ka ʻole o ka hoʻokomo ʻana i nā hana hou i loko o ka noi i kēlā me kēia manawa i ka wā o ka noi;
ʻAʻole pono e hana ʻia nā kiʻi hou ma kēlā me kēia noi;
Hoʻopaʻa i ka hiki ke hana i nā kiʻi hou o nā ʻano kikoʻī ʻole.
E wehewehe au i ka manaʻo hope, no ka mea, kūʻē iki i ka helu mua. Inā mākou e wehe i ka hanauna o nā kiʻi, a laila hiki ke hoʻouka ʻia ma ka pūnaewele ma ka hana ʻana i ka nui o nā noi e hoʻololi i ke kiʻi i kahi helu pau ʻole o nā ʻano, no laila pono e pani ʻia kēia nāwaliwali.
nginx hoʻonohonoho hoʻonohonoho
No ka hoʻoponopono i nā koi i luna aʻe, pono mākou i ka hoʻonohonoho o nā modules nginx:
Nā Modula ngx_http_image_filter_module и ngx_http_secure_link_module ʻaʻole i hoʻokomo ʻia e ka paʻamau, no laila pono lākou e kuhikuhi ʻia i ka pae hoʻonohonoho hoʻonohonoho nginx:
Hoʻohui mākou i kahi mea hou i kā mākou hoʻonohonoho hoʻokipa wahi a me nā ʻāpana huna huna:
...
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;
}
I ka holoi ʻana i ke kiʻi kumu, ʻaʻole e hoʻopau ʻia nā hiʻohiʻona mai ka cache a hiki i ka hoʻopau ʻia ʻana o ka cache, a ma kā mākou hihia, hiki ke loaʻa nā hiʻohiʻona no kahi lā ma hope o ka holoi ʻana, akā ʻo kēia ka manawa kiʻekiʻe.