Comprendere i termini tecnici informatici
blog Technology

Comprendere i termini tecnici informatici

Un elenco di riferimento delle sigle comuni dell'informatica e dello sviluppo web, con spiegazione di termini come CSR, SSR, SSG e CMS.


【Termini di tecnologia web】


Una sintesi di acronimi che possono confondere a causa delle loro abbreviazioni.

Termine

Panoramica

CSR
(Client Side Rendering)

Un metodo in cui l'HTML viene generato e renderizzato sul lato browser dell'utente (client) tramite JavaScript.

SPA
(Single Page Application)

Un metodo in cui non ci sono transizioni di pagina e il contenuto viene aggiornato dinamicamente all'interno della pagina tramite JavaScript. Sostanzialmente lo stesso di CSR.

SSR
(Server Side Rendering)

Un metodo in cui l'HTML viene generato dinamicamente sul lato server, consentendo al client di gestirlo come una pagina statica. Sebbene ciò aumenti la trasmissione di dati ridondanti (come gli header), il rendering è veloce. Tende a produrre più pagine, ma avvantaggia la SEO grazie all'aumento dei collegamenti interni.

ISR
(Incremental Static Regeneration)

Utile per pagine che richiedono aggiornamenti periodici, spesso abbinato a SSR. Le pagine aggiornate vengono generate sul lato server a intervalli stabiliti e vi si accede come pagine statiche.

SSG o SG
(Static Site Generation)

Un metodo in cui non ci sono aggiornamenti alla pagina e le pagine statiche pre-renderizzate vengono servite direttamente. Comporta carichi ridotti sul server e sul client.

CMS(Content Management System)

Le piattaforme come WordPress sono chiamate CMS. Invece di scrivere le pagine manualmente, questo sistema consente di scrivere solo il contenuto (articoli) e genera e pubblica automaticamente le pagine. Ciò consente agli autori di concentrarsi esclusivamente sulla scrittura e semplifica la gestione delle pagine. A rigore, un CMS è costituito dalle seguenti tre funzioni:

  1. Funzione di gestione del layout di pagina per impaginare le bozze nei formati di pagina
  2. Funzione di gestione dei contenuti per registrare, eliminare e gestire gli articoli
  3. Database per memorizzare gli articoli effettivi (RDBMS come MySQL o PostgreSQL)

L'estrazione solo della parte (b) per semplificare la gestione è denominata CMS headless.

* Sfruttando un CMS headless, è possibile introdurre un CMS non solo per blog come WordPress ma anche per sistemi interni, riducendo i costi di sviluppo e manutenzione.