Come convertire in WebP tutte le immagini sul Symfony

CDN OptiPic — soluzione semplice al problema "Servire immagini in formati di nuova generazione"
Secondo le raccomandazioni
Google PageSpeed Insights
Connessione facile
in 5 minuti
Supporto tecnico gratuito
+ aiuto per l'installazione
Smart WebP conversazione al volo
Cosa fa OptiPic CDN quando prova a richiedere un'immagine da esso:
  • Restituisce la versione WebP dell'immagine.
    se il browser supporta il formato WebP
  • Restituisce una versione compressa senza webp
    se il browser non supporta WebP
  • Rende reattivo agli schermi mobili
    se l'immagine viene aperta da un cellulare
  • Cache e velocizza il caricamento
    riducendo il carico dal tuo hosting
  • Protegge le tue immagini
    preservare il copyright tramite i tag EXIF e IPTC
  • Usa il tuo
    nome di dominio
    per caricare immagini da img.domain.com, ecc
  • Caricamento pigro
    e immagini
    Le immagini vengono caricate mentre scorri le pagine
La conversione in Webp e la compressione delle immagini avviene in background e non rallenta l'apertura delle immagini sul browser.
Se la versione ottimizzata non è ancora pronta al momento della richiesta dell'immagine, viene restituita la versione originale senza alcuna elaborazione.
Cosa ottiene l'ottimizzazione delle immagini sul sito
  • Velocizzare
    il sito
  • Migliorare
    SEO
  • Aumento
    della conversione
  • Aumento di Google
    Pagespeed Insights

Perché vale la pena utilizzare WebP per Symfony?

L'utilizzo di Webp risolve il problema "Pubblica immagini nei formati di nuova generazione" in Google Pagespeed Insights.

In breve, WebP comprime il file meglio, a parità di condizioni, rispetto ai formati precedenti (png e jpeg), il che significa che occupa meno spazio sull'hosting e si carica più velocemente nel browser durante la visualizzazione della pagina.

L'implementazione di WebP è attivamente promossa da Google, che fornisce tali statistiche:

  • WebP comprime le immagini senza perdita di dati del 26% in più rispetto a PNG.
  • WebP comprime le immagini con perdita di dati meglio di JPEG del 25-34% con lo stesso indice di somiglianza strutturale (SSIM)
  • WebP supporta la trasparenza senza perdita di dati (nota come alpha) con un aumento delle dimensioni di solo il 22%.

Se il browser del visitatore non supporta WebP, il CDN restituirà il vecchio formato (png/jpeg), ma compresso (ottimizzato per il Web)

Cos'è la compressione delle immagini

L'ottimizzazione dell'immagine è un'elaborazione speciale di un file grafico per ridurne le dimensioni senza perdita di qualità visiva.

Per eseguire questa procedura, ci sono un gran numero di algoritmi abbastanza complessi. Tuttavia, sono tutti basati sulla stessa base: tutti i dati del servizio lì (ad esempio, il nome del programma che memorizza il file, ecc.) Devono essere rimossi dal file grafico e inoltre, utilizzando programmi speciali, unisci / colori simili lisci.

Di conseguenza, otteniamo la stessa immagine, che visivamente non è cambiata. Tuttavia, il volume (peso) di questo file in byte sarà molto inferiore all'originale. Se questa elaborazione viene eseguita correttamente, il file immagine può essere ridotto al 98% senza perdere la qualità dell'immagine.

Ciò significa che le immagini sulle pagine del sito verranno caricate molte volte più velocemente dopo l'ottimizzazione.

Cosa ottimizzerà le immagini per il tuo sito

  • Risparmia spazio su disco.
  • Velocizza il caricamento della pagina.
  • Carico minimo del server.
  • Aumenta la conversione.
  • Migliore posizionamento del sito per i risultati di ricerca.

È stato dimostrato che l'accelerazione del sito Web può migliorare i fattori comportamentali, nonché aumentare la conversione del sito Web (aumentare le vendite). Più a lungo si carica la pagina del sito, meno clienti saranno in grado di eseguire determinate azioni target lì. Se il tuo sito su Internet non funziona abbastanza velocemente, hai tutte le possibilità di perdere il tuo potenziale reddito. L'accelerazione della risorsa online fornirà l'opportunità di migliorare la conversione e, di conseguenza, aumentare notevolmente le entrate e attirare più clienti.

Vantaggi OptiPic

  • Non ci sono pagamenti mensili.
  • Automazione completa.
  • Assistenza alla connessione gratuita.
  • Per connettersi e utilizzare il servizio, non è necessario possedere particolari competenze di programmazione o amministrazione.
  • Non ci sono restrizioni sulla dimensione dell'immagine nel sistema.
  • Assistenza tecnica amichevole.

In che modo l'ottimizzazione delle immagini per Symfony può velocizzare un sito?

Una pagina di qualsiasi sito molto spesso è composta da:

  • immagini;
  • codice html (contenuto del testo, layout, markup);
  • video;
  • script javascript con logica in esecuzione dal browser;
  • file CSS con stili di pagina.

Un elemento come un'immagine occupa la maggior parte dell'intero volume delle pagine del sito ed è la parte "più pesante" delle pagine. La riduzione (ottimizzazione) delle immagini renderà senza dubbio significativamente più veloce il download di qualsiasi risorsa online.

 

Di conseguenza, se modifichi (riduci) la dimensione delle immagini, tutte le pagine del sito inizieranno a caricarsi molto più velocemente.

La compressione delle immagini sul sito consentirà di ridurne il volume al 75-98%, senza perdere la qualità visiva.

Come collegare OptiPic CDN a Symfony?

Opzione #1: Connessione universale tramite PHP (libreria GitHub)

Gli URL delle immagini sul sito cambiano automaticamente. Basta aggiungere 1 riga al tuo .htaccess o php.ini.

Esempio di collegamento tramite .htaccess

php_value auto_prepend_file "<SITE_ROOT_DIRECTORY>/optipic-cdn-php/optipic-cdn-php/auto_prepend_file.php"

Esempio di collegamento tramite php.ini

; Automatically add files before PHP document.
; http://php.net/auto-prepend-file
auto_prepend_file = <SITE_ROOT_DIRECTORY>/optipic-cdn-php/optipic-cdn-php/auto_prepend_file.php
Libreria su GitHub
integrazione gratuita su richiesta

Opzione #2: Connessione universale tramite proxy Nginx

Gli URL delle immagini sul sito non cambiano. Proprio ora tutto il traffico di immagini viene automaticamente trasferito a OptiPic CDN
# OptiPic CDN: insert it into the Server structure
location  ~* \.(png|jpg|jpeg)$ {
    resolver 8.8.8.8; # Google DNS
    set $cdn_host_value "cdn.optipic.io";
    set $from_optipic "yes"; # to disable CDN OptiPic - set "no" value
    if ($arg_no_optipic) {
        set $from_optipic "no";
        set $cdn_host_value $host;
    }
    
    proxy_redirect     off;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header Host $cdn_host_value;
    
    if ($from_optipic = "yes") {
        rewrite ^/(.*) /site-XXXXXX/$1 break;
        proxy_pass http://$cdn_host_value;
    }
    
    # get-param ?no_optipic=1 - get image from your hosting directly (without CDN OptiPic)
    try_files $uri 404;
}
XXXXXX — ID del tuo sito nel tuo account CDN OptiPic
Si consiglia vivamente di verificare la correttezza della nuova versione della configurazione prima di riavviare nginx. Puoi farlo con il comando nginx -t.
Ricarica graduale (rileggi le configurazioni) Nginx può essere eseguito tramite comando nginx -s reload

Documentazione del proxy Nginx
Ottieni assistenza gratuita per la connessione
Controlla se l'immagine viene caricata tramite OptiPic CDN
Ottieni l'integrazione gratuita
anche a tariffa libera

Opzione #3: Connessione tramite .htaccess (proxy di Apache)

Gli URL delle immagini sul sito non cambiano. Proprio ora tutto il traffico di immagini viene automaticamente trasferito a OptiPic CDN
#---------------------------------------
# OptiPic CDN 
# Requires enabled Apache modules: `rewrite`, `proxy_module` and `proxy_http_module`
# Add new 'IfModule mod_rewrite.c' block or inject into exist one
# Get support: https://optipic.io/get-free-help/?cdn=1
<IfModule mod_rewrite.c>
    RewriteEngine On
    SSLProxyEngine On

    RewriteCond %{QUERY_STRING} !no_optipic=
    RewriteRule "^(.*)\.(jpg|jpeg|png)$" "http://cdn.optipic.io/site-XXXXXX/$1.$2" [P]
</IfModule>
#----------------------------------------
XXXXXX — ID del tuo sito nel tuo account CDN OptiPic
Prima di modificare .htaccess, ti consigliamo vivamente di eseguire un backup del file e assicurarti di avere accesso FTP al file.
Ottieni assistenza gratuita per la connessione
Controlla se l'immagine viene caricata tramite OptiPic CDN
Ottieni l'integrazione gratuita
anche a tariffa libera

Opzione #4: Basta cambiare l'URL delle immagini sul tuo sito!

Non era
non ottimizzato

<img src="/upload/foo/bar/image.png">

È stato
ottimizzato automaticamente

<img src="//cdn.optipic.io/site-XXXXXX/upload/foo/bar/image.png">
XXXXXX — ID del tuo sito nel tuo account CDN OptiPic

Inizia ora con il pacchetto GRATUITO

Pagamento una tantum — nessun canone mensile

Il pacchetto acquistato non si esaurisce alla fine del mese: è vantaggioso acquistarlo con diversi mesi di anticipo
Paghi per le visualizzazioni delle immagini CDN. Il costo totale di utilizzo dipende dalla quantità di traffico sul tuo sito. In media, questo è da $ 1,5 per 1.000.000 di visualizzazioni di immagini.
La prima demo di 10,000 visualizzazioni è gratuita.
10,000
visualizzazioni

gratuito

1,000,000
visualizzazioni

10,00 USD 7,00 USD

2,000,000
visualizzazioni

14,00 USD 10,00 USD

5,000,000
visualizzazioni

24,00 USD 18,00 USD

10,000,000
visualizzazioni

40,00 USD 30,00 USD

20,000,000
visualizzazioni

74,00 USD 55,00 USD

50,000,000
visualizzazioni

165,00 USD 123,00 USD

80,000,000
visualizzazioni

235,00 USD 176,00 USD

100,000,000
visualizzazioni

282,00 USD 211,00 USD

Come mai scegli noi?

189 recensioni

OptiPic si integra facilmente con altre piattaforme

?