2016-10-25 25 views
0

我在瀏覽YouTube視頻時看到了一些奇怪的東西。 og:圖像不會隨着我從一個頁面瀏覽到另一個頁面而改變。 og:圖像始終指向第一個YouTube視頻。當然,如果我手動刷新頁面,我會看到正確的og:圖像信息。og:瀏覽不同的YouTube視頻時圖像未更新

回答

1

YOUTUBE爲他們的站點使用nodejs。 Nodejs是一個JavaScript啓用服務器站點腳本,因爲nodejs是一個非阻塞代碼,這意味着它首先更新網頁的那部分時間較短,反之亦然。 og:image包含默認視頻縮略圖。您可以使用縮略圖的url來獲取og:image。

對於縮略圖的高品質版本使用類似這樣的URL:

https://ytimg.googleusercontent.com/vi/<insert-youtube-video-id-here>/hqdefault.jpg 

對於具有高品質,您可以使用以下網址的視頻。對於HQ視頻。

爲縮略圖的最大分辨率版本使用類似這樣的URL:

https://ytimg.googleusercontent.com/vi/<insert-youtube-video-id-here>/maxresdefault.jpg 
+0

謝謝您的答覆。我確實認爲我可以使用視頻ID來確定圖像。但是,我想知道爲什麼在我瀏覽網站上的不同視頻以及是否有強制更新的方式時,og:圖像實際上並未更新。它仍然是第一個視頻的og:圖像。 – AshD

+0

@AshD我已經寫道,它使用nodejs,非阻塞代碼和youtube配置其服務器,它只會更改屬於用戶期望的所有網頁部分(視頻,相關視頻,評論),og:圖像不會生成任何對於普通用戶來說,它屬於開發人員。 – Kumar

+0

再次感謝您。你知道是否有任何一般的方式來獲得實際(更新)的og:圖像數據等,不僅對於youtube,而且對於其他網站也採用類似的策略? – AshD