Si un visitante de su sitio utiliza un navegador que admite el formato WebP, entonces el CDN le proporciona exactamente las versiones WebP de las imágenes (las versiones WebP se generan automáticamente en el Lado CDN).
¿Por qué vale la pena usar WebP?
El uso de Webp resuelve el problema de "Usar formatos de imagen modernos" en Google Pagespeed Insights.
En resumen, WebP comprime mejor el archivo, en igualdad de condiciones, que los formatos anteriores (png y jpeg), lo que significa que ocupa menos espacio en el alojamiento y se carga más rápido en el navegador cuando se visualiza la página.
La implementación de WebP es promovida activamente por Google; proporcionan tales estadísticas:
Si el navegador del visitante no es compatible con Webp, el visitante recibe las imágenes en el formato original (png / jpeg), pero precomprimido / optimizado.
Si el visitante abre el sitio desde un teléfono móvil, las imágenes no solo se comprimen o convierten automáticamente a Webp, sino que también se reducen automáticamente en ancho (para acelerar aún más la descarga de imágenes en Internet móvil)
Las imágenes no se convertirán, optimizarán ni comprimirán sobre la marcha cada vez con cada solicitud. CDN realizará todos estos procedimientos una vez para la imagen solicitada. En segundo plano, para no retrasar la entrega de imágenes al visitante de su sitio.
.htaccess
o php.ini
..htaccess
php_value auto_prepend_file "<SITE_ROOT_DIRECTORY>/optipic-cdn-php/optipic-cdn-php/auto_prepend_file.php"
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
# 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 de su sitio en su cuenta CDN OptiPicnginx -t
. nginx -s reload
.htaccess
(proxy de Apache)#--------------------------------------- # 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 de su sitio en su cuenta CDN OptiPic.htaccess
, le recomendamos encarecidamente que haga una copia de seguridad del archivo y asegúrese de tener acceso FTP al archivo.<img src="/upload/foo/bar/image.png">
<img src="//cdn.optipic.io/site-XXXXXX/upload/foo/bar/image.png">
XXXXXX
— ID de su sitio en su cuenta CDN OptiPic