請問假設把網站網址丟到通訊軟件 例如wechat 或 line....等等,都能夠抓到該網頁資訊?比如說我丟tinder.com他能抓到icon....這怎麼做到?
Screen Shot 2017-06-10 at 10.23.49 PM.png
兩個方案
客戶端測實現, 客戶端這裡可以發起一個後台調用, 訪問一下這個網站的favicon, 如果favicon文件不存在, 也可以再嘗試在後台再發起一個請求訪問其網頁, 看看網頁的元信息中有沒有favicon的定義, 如果存在, 就下載下來
伺服器端實作, 原理和客戶端實作並沒有區別, 只是行為放到了伺服器端, 客戶端向伺服器請求嘗試快取中是否有這個位址的favicon, 如果不存在, 伺服器可以嘗試去獲取一次, 並把結果保存下來
關於icon不是favicon的情況, 請參閱:http://www.kylejlarson.com/bl...
如果更關心的其實是網站端如何實現, 另外查了一下, 發現其實有一個標準協議的存在:請參考: http://ogp.me/
來自: https://flniu.github.io/blog/...
兩個方案
客戶端測實現, 客戶端這裡可以發起一個後台調用, 訪問一下這個網站的favicon, 如果favicon文件不存在, 也可以再嘗試在後台再發起一個請求訪問其網頁, 看看網頁的元信息中有沒有favicon的定義, 如果存在, 就下載下來
伺服器端實作, 原理和客戶端實作並沒有區別, 只是行為放到了伺服器端, 客戶端向伺服器請求嘗試快取中是否有這個位址的favicon, 如果不存在, 伺服器可以嘗試去獲取一次, 並把結果保存下來
關於icon不是favicon的情況, 請參閱:
http://www.kylejlarson.com/bl...
如果更關心的其實是網站端如何實現, 另外查了一下, 發現其實有一個標準協議的存在:
請參考: http://ogp.me/
來自: https://flniu.github.io/blog/...