因爲目前只有Chrome和Opera支持WebP,所以我想知道我是否可以定位這兩個特定的瀏覽器並將它們重定向到獲取我的網站的另一個版本,這樣我可以更快地優化我的網站下載速度?如果使用Chrome,請使用WebP
謝謝。
因爲目前只有Chrome和Opera支持WebP,所以我想知道我是否可以定位這兩個特定的瀏覽器並將它們重定向到獲取我的網站的另一個版本,這樣我可以更快地優化我的網站下載速度?如果使用Chrome,請使用WebP
謝謝。
我解決了這個問題是這樣的:
在Nginx的:
location/{
if ($http_accept ~* "webp") { set $webp "true"; }
# Use $webp variable to add correct image.
}
在我的情況,我用thumbor軟件將圖像轉換。 https://github.com/globocom/thumbor
pip install thumbor
我的conf:
upstream thumbor {
server 127.0.0.1:9990;
server 127.0.0.1:9991;
server 127.0.0.1:9992;
server 127.0.0.1:9993;
server 127.0.0.1:9994;
}
location/{
if ($http_accept ~* "webp") {
set $webp "T";
}
if ($uri ~* "(jpg|jpeg)$") {
set $webp "${webp}T";
}
proxy_cache_key $host$request_uri$webp;
if ($webp = "TT") {
rewrite ^(.*)$ "/unsafe/smart/filters:format(webp)/exemple.com$uri" break;
proxy_pass http://thumbor;
add_header Content-Disposition "inline; filename=image.webp";
}
if ($webp != "TT") {
proxy_pass http://exemple.com;
}
}
現在一段時間,thumbor支持自動WEBP轉換:
https://github.com/thumbor/thumbor/wiki/Configuration#auto_webp
你還是要配置負載平衡器通過webp接受標題,但除此之外,thumbor會爲您處理所有事情。
希望有幫助!
偉大的問題,只是不正確的論壇(查看常見問題解答) – KevinDTimm 2013-03-01 19:26:34
檢查用戶代理$ _SERVER,然後重定向到適當的頁面。 – Sturm 2013-03-01 19:27:25
https://developers.google.com/speed/webp/在webP的正確設置上有很好的文檔。 – Mooseman 2013-03-01 19:27:59