Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung Nächste Überarbeitung Beide Seiten der Revision | ||
public:faqwebp [2021/10/18 10:14] kamiarnader [FAQs] |
public:faqwebp [2021/10/18 16:18] kamiarnader [FAQs] |
||
---|---|---|---|
Zeile 50: | Zeile 50: | ||
RewriteCond %{HTTP_ACCEPT} image/webp | RewriteCond %{HTTP_ACCEPT} image/webp | ||
RewriteCond %{REQUEST_URI} (?i)(.*)(\.jpe?g|\.png|\.gif)$ | RewriteCond %{REQUEST_URI} (?i)(.*)(\.jpe?g|\.png|\.gif)$ | ||
+ | RewriteCond %{QUERY_STRING} !.*nowebp=true.* | ||
RewriteCond %{DOCUMENT_ROOT}%1.webp -f | RewriteCond %{DOCUMENT_ROOT}%1.webp -f | ||
RewriteRule (?i)(.*)(\.jpe?g|\.png|\.gif)$ %1\.webp [L,T=image/webp] | RewriteRule (?i)(.*)(\.jpe?g|\.png|\.gif)$ %1\.webp [L,T=image/webp] | ||
Zeile 57: | Zeile 58: | ||
RewriteCond %{HTTP_HOST} ^[REPLACE WITH YOUR DOMAIN IN FORM www\.fatchip\.de] | RewriteCond %{HTTP_HOST} ^[REPLACE WITH YOUR DOMAIN IN FORM www\.fatchip\.de] | ||
RewriteCond %{REQUEST_URI} (\/out\/pictures\/generated\/) | RewriteCond %{REQUEST_URI} (\/out\/pictures\/generated\/) | ||
+ | RewriteCond %{QUERY_STRING} !.*nowebp=true.* | ||
RewriteCond %{REQUEST_FILENAME} !-d | RewriteCond %{REQUEST_FILENAME} !-d | ||
RewriteRule (\.jpe?g|\.gif|\.png)$ modules/fc/fcwebp/getwebp.php [NC] | RewriteRule (\.jpe?g|\.gif|\.png)$ modules/fc/fcwebp/getwebp.php [NC] | ||
Zeile 64: | Zeile 66: | ||
RewriteCond %{HTTP_HOST} ^[REPLACE WITH YOUR DOMAIN IN FORM www\.fatchip\.de] | RewriteCond %{HTTP_HOST} ^[REPLACE WITH YOUR DOMAIN IN FORM www\.fatchip\.de] | ||
RewriteCond %{REQUEST_URI} (\.jpe?g|\.png|\.gif) | RewriteCond %{REQUEST_URI} (\.jpe?g|\.png|\.gif) | ||
+ | RewriteCond %{QUERY_STRING} !.*nowebp=true.* | ||
RewriteCond %{REQUEST_FILENAME} -f | RewriteCond %{REQUEST_FILENAME} -f | ||
RewriteRule (\.jpe?g|\.gif|\.png)$ modules/fc/fcwebp/getwebp.php [NC] | RewriteRule (\.jpe?g|\.gif|\.png)$ modules/fc/fcwebp/getwebp.php [NC] | ||
Zeile 132: | Zeile 135: | ||
- [[#Welche OXID eShop Versionen sind mit dem WebP Bilder Konverter Plugin von FATCHIP kompatibel?]] | - [[#Welche OXID eShop Versionen sind mit dem WebP Bilder Konverter Plugin von FATCHIP kompatibel?]] | ||
- | - [[#Wie funktioniert die Auslieferung der Webp-Bilder an den Browser?]] | + | - [[#Wie funktioniert die Auslieferung der WebP-Bilder an den Browser?]] |
+ | - [[#Wie kann ich das hinterlegte Bild (z.B. jpg) anstatt das WebP-Bild an den Browser ausliefern?]] | ||
=== 1. Welche OXID eShop Versionen sind mit dem Betreiber-Statistiken Plugin von FATCHIP kompatibel? === | === 1. Welche OXID eShop Versionen sind mit dem Betreiber-Statistiken Plugin von FATCHIP kompatibel? === | ||
Die aktuellsten Informationen hierzu erhalten Sie in der [[https://www.fatchip.de/Plugins/OXID-eShop/OXID-Plugin-WebP-Bildkonverter.html#matrix|Kompatibilitätsmatrix]] in unserem Shop. | Die aktuellsten Informationen hierzu erhalten Sie in der [[https://www.fatchip.de/Plugins/OXID-eShop/OXID-Plugin-WebP-Bildkonverter.html#matrix|Kompatibilitätsmatrix]] in unserem Shop. | ||
- | === 2. Wie funktioniert die Auslieferung der Webp-Bilder an den Browser? === | + | === 2. Wie funktioniert die Auslieferung der WebP-Bilder an den Browser? === |
* Im Quelltext wird immer der ursprüngliche Bildname ausgegeben (z.B. produktbild.jpg). | * Im Quelltext wird immer der ursprüngliche Bildname ausgegeben (z.B. produktbild.jpg). | ||
* Per htaccess Regel wird nun geprüft, ob der Browser des Users das Formt WebP unterstützt. | * Per htaccess Regel wird nun geprüft, ob der Browser des Users das Formt WebP unterstützt. | ||
* Unterstützt der Browser WebP, redirected die htaccess den Browser per Rewrite Rule im Hintergrund auf das WebP Bild und sendet einen entsprechenden Dateiheader. | * Unterstützt der Browser WebP, redirected die htaccess den Browser per Rewrite Rule im Hintergrund auf das WebP Bild und sendet einen entsprechenden Dateiheader. | ||
- | * Unterstützt der Browser das Format nicht, wird einfach das alte Bild ausgegeben. So ist sichergestellt, dass jeder Browser ein Bild anzeigt. | + | * Unterstützt der Browser das Format nicht, wird einfach das alte Bild ausgegeben. \\ So ist sichergestellt, dass jeder Browser ein Bild anzeigt. |
+ | === 3. Wie kann ich das jpg anstatt das WebP-Bild an den Browser ausliefern? === | ||
+ | Über den Parameter <code>nowebp=true</code> kann das hinterlegte Bild anstatt das webP-Bild ausgeliefert werden. |