A kusan duk wani aikace-aikacen yanar gizo da ke amfani da hotuna, akwai buƙatar ƙirƙirar ƙananan kwafin waɗannan hotuna, kuma sau da yawa akwai nau'i da yawa don ƙarin hotuna.
Ƙara sabon girma zuwa aikace-aikacen da ke akwai kuma yana haifar da wasu ciwon kai. Don haka aikin:
Manufar
Bari mu nuna jerin abubuwan buƙatu:
Ƙirƙirar ƙarin hotuna na kowane tsari akan tashi ba tare da gabatar da ƙarin ayyuka a cikin aikace-aikacen a kowane lokaci yayin wanzuwar aikace-aikacen ba;
Ƙarin hotuna baya buƙatar ƙirƙirar akan kowace buƙata;
Kashe ikon samar da ƙarin hotuna na tsarin da ba a bayyana ba.
Zan yi bayanin batu na karshe, domin ya dan saba wa batu na farko. Idan muka buɗe tsarar kowane hoto, to akwai yuwuwar kai hari kan rukunin yanar gizon ta hanyar samar da buƙatun masu yawa don sake girman hoton zuwa adadi mara iyaka, don haka wannan raunin yana buƙatar rufewa.
nginx saitin shigarwa
Don warware abubuwan da ke sama muna buƙatar saitin abubuwan nginx masu zuwa:
Modules ngx_http_image_filter_module и ngx_http_secure_link_module ba a shigar da su ta tsohuwa ba, don haka dole ne a ƙayyade su a matakin daidaitawar shigarwa nginx:
Muna ƙara sabon zuwa ga tsarin rundunar mu location da ma'auni na cache gabaɗaya:
...
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;
}
Ko da yake zan kuma bayar da shawarar kirga masu girma dabam preview.
Rake
Lokacin share ainihin hoton, samfoti, a zahiri, ba za a share shi daga cache ba har sai cache ɗin ya lalace, kuma a cikin yanayinmu, samfoti na iya wanzu har kwana ɗaya bayan shafewa, amma wannan shine matsakaicin lokacin.