translation

AI által fordított szöveg.

두루미스 기술 블로그

Képoptimalizálás és szinkronizálás Google Cloud Storage és Cloud Run használatával - 3

  • Írás nyelve: Koreai
  • Referenciaország: Minden országcountry-flag
  • Informatika
Profilkép

A bejegyzés durumis AI által generált összefoglalója

  • Bemutatjuk, hogyan optimalizálhatók a Google Cloud Storage-ba feltöltött képfájlok a Cloud Run használatával, és hogyan alakíthatók át különböző formátumokba.
  • A Cloud Storage fájl feltöltési és törlési eseményeit kihasználva a kép fájlokat AVIF és WebP formátumokra konvertáljuk, a szövegfájlokat pedig tömörítjük, majd más régiókba másoljuk és szinkronizáljuk a törlést.
  • Ennek köszönhetően hatékonyan kezelhetjük a CDN környezetben a képoptimalizálást és a fájlszinkronizálást. A Google Cloud Load Balancer használatával kapcsolatos további tartalmat is beharangozunk.

Az előző bejegyzésben arról beszéltünk, hogyan lehet a GCS-ben szinkronizált kép fájlokat a Cloud Run segítségével továbbítani.


Most pedig a CDN sorozat utolsó bejegyzésében a GCS szinkronizálásáról és a képek optimalizálásáról lesz szó.

A Cloud Run alapértelmezés szerint HTTP hookokon keresztül működik, de ez nem az egyetlen eseményindító.

Képoptimalizálás és szinkronizálás Google Cloud Storage és Cloud Run használatával - 3

Cloud Run

Ha beállítjuk a Cloud Run-t, akkor láthatunk egy Trigger nevű részt, ahol a Pub/Sub, Cloud Storage, Filestore és egyéb lehetőségek találhatók. Az alapértelmezett HTTP kivételével a többi a leggyakrabban használt termék, és a többi, elképzelhető esemény is az „egyéb” kategóriába tartozik. Nézzük meg a Cloud Storage eseményt, amelyet most használni fogunk: találunk fájl módosítás, fájl törlés, fájl létrehozás és fájl metaadat módosítás eseményeket.

Képoptimalizálás és szinkronizálás Google Cloud Storage és Cloud Run használatával - 3

Cloud Run Eventarc

Ha a deleted és a finalized eseményeket használva létrehozunk egy Cloud Run-t, akkor létrehozhatunk egy eseményt arra az esetre, ha egy fájl feltöltésre kerül a GCS-be, vagy ha egy feltöltött fájl törlődik.

A Cloud Run-nek a következő feladatokat kell elvégeznie:

  • Ha egy fájl feltöltésre kerül, akkor ellenőrizze a fájl típusát, majd végezze el a következő műveleteket:
    • Ha szövegfájl (css, js), akkor tömörítse br és gzip formátumban, és hozzon létre egy új fájlt.
    • Ha képfájl, akkor a sharp npm segítségével hozzon létre avif és webp formátumú fájlokat.
  • Másolja az újonnan létrehozott fájlt a megadott egyéb „régiókba” is.
  • Fájl törlési kérés esetén törölje a fájlt a többi régióban is.


Alapvetően, ha a fenti három feladatot (konvertálás, másolás, törlés) jól kezeljük, akkor a fájlok szinkronizálása nem lesz túl bonyolult, még akkor sem, ha több régió van. A kódban mindössze két npm-et kell használnunk a GCS-hez való kapcsolódáshoz és a sharp használatához, ami megkönnyíti a kezelést.


Ezzel befejeztük a CDN-hez kapcsolódó alapszintű bejegyzések sorozatát.

A következő bejegyzésekben a GCLB-ről (Google Cloud Loadbalancer) lesz szó.

A CDN története természetesen magában foglalja a terheléselosztót (LB) is, de néhány részlet kimaradt a tartalomból, ezeket a következő bejegyzésekben fogjuk részletesebben tárgyalni.

Köszönjük!






dev-team
두루미스 기술 블로그
dev-team
Google Cloud Storage és Cloud Run használatával CDN létrehozása - 2Ez a második cikk a Google Cloud Storage és a Cloud Run használatával történő CDN kiépítésről. Bemutatja, hogyan optimalizálhatók a képek és a szövegfájlok átvitele, valamint hogyan oszthatók el a források a világ 8 régiójában a késleltetés csökkentése ér

September 6, 2024

Statikus fájlok kiszolgálása Cloud Run használatával - 1Blogbejegyzés a Google Cloud Run használatával történő statikus fájlok kiszolgálásáról. A fókusz a továbbirányításon és a teljesítménynövelésen van.

September 4, 2024

Durumis technológiai blog: A fejlesztési út kezdete 🚀A Durumis technológiai blogban megosztjuk a Google Cloud alapú globális platform fejlesztési tapasztalatait és szakértelmünket. Különböző technikai témákkal foglalkozunk, mint például a képkezelés, a globális szolgáltatások, az SEO és a mesterséges intell

September 4, 2024

Weboldal teljesítményének mérése - PerformanceObserverBemutatjuk a PerformanceObserver weboldal-teljesítmény mérési eszközt és a Web Core Vitals optimalizálásának módszereit. Ismerje meg a CLS, LCP, FCP és FID mutatók javítására szolgáló konkrét módszereket.
뚠뚠멍의 생각들
뚠뚠멍의 생각들
뚠뚠멍의 생각들
뚠뚠멍의 생각들

September 24, 2024

[Java] Szinkronizált gyűjtemény vs. egyidejű gyűjteményA Java szinkronizált gyűjteményeinek (Vector, Hashtable) és egyidejű gyűjteményeinek (ConcurrentHashMap stb.) közötti különbséget és az egyidejű gyűjtemények típusait ismerteti. Segít a teljesítmény javításában és az egyidejűségi problémák megoldásában.
제이온
제이온
제이온
제이온

April 25, 2024

Supabase és FCM használatával valós idejű push értesítési rendszer kiépítéseFedezze fel, hogyan építhet ki valós idejű push értesítési rendszert Deno, Supabase és FCM segítségével. A dokumentum bemutatja a valós idejű adatbázis-módosítások érzékelésének és a push értesítések küldésének megvalósítását.
Kofsitho
Kofsitho
Kofsitho
Kofsitho

February 8, 2024

A Durumis fejlesztése - 2. rész: InfrastruktúraA Durumis a GCP-t használja a világ 7 régiójában történő szolgáltatásnyújtáshoz, így a felhasználók számára gyors és stabil olvasási környezetet biztosít.
해리슨 블로그
해리슨 블로그
해리슨 블로그
해리슨 블로그

January 25, 2024

A Google üzenetküldési integrációs stratégiája – Az iMessage határainak lebontásaA Google világszerte bevezeti az RCS-alapú „Google Üzenetek” szolgáltatást, hogy versenyezzen az iMessage-szel, és Magyarországon is várhatóan a KDDI-vel való együttműködés révén az Android telefonok alapértelmezett üzenetküldő alkalmazása lesz.
durumis AI News Japan
durumis AI News Japan
durumis AI News Japan
durumis AI News Japan

May 24, 2024

[Nem informatikus, mégis fejlesztő? ] 14. Gyakran ismételt műszaki interjú kérdések kezdő fejlesztőknekÖsszefoglaltuk a kezdő fejlesztők interjúin gyakran felmerülő műszaki kérdéseket (memória területek, adatstruktúrák, adatbázisok stb.). Reméljük, hogy ez a cikk segít a fejlesztői interjúra való felkészülésben.
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자

April 3, 2024