我想實現一個解決方案,在該解決方案中,服務器應用程序返回的圖像大到足以覆蓋整個設備屏幕的任何給定方向。替代HTTP客戶端提示
我一直在學習一點關於HTTP Client Hints
方法,其中瀏覽器將發送信息以及對圖像的請求,例如屏幕尺寸,像素密度等。然後服務器可以解析該信息並返回適當大小的圖像。
這樣我就不必對我現有的圖像標籤<img src="/myniceimage.jpg" />
進行任何修改,額外的信息將與請求一起發送。
不幸的是,出現這個HTTP客戶端提示功能是支持有限,見http://caniuse.com/#feat=client-hints-dpr-width-viewport
這一特徵,我可以看到(使得支撐不限於鉻),唯一的選擇是圖像移動到data-src
所以瀏覽器不會自動加載它,然後使用JavaScript函數手動加載圖像,並在請求的標題中發送屏幕分辨率和像素密度。
有一些其他的方式來獲取發送到不要求我對我的圖片鏈接進入data-src
,並有一個JavaScript函數手動加載它們的服務器的屏幕尺寸和像素密度。或者還有其他方式讓服務器使用所有瀏覽器發送的現有標題以某種方式推斷或估計該信息嗎?
謝謝!