rendora是一種為網路抓取工具提供零配置伺服器端動態渲染的SEO工具
Rendora是一個動態渲染器,主要為網路爬蟲提供零配置伺服器端渲染,以便毫不費力地改進在現代Javascript框架(如React.js,Vue.js,Angular.js等)中開發的網站的SEO ... Rendora完全獨立於您的前端和後端堆疊。
Rendora可以看作是位於後端伺服器(例如Node.js / Express.js,Python / Django等等)之間的反向HTTP代理伺服器,也可能是您的前端代理伺服器(例如nginx,traefik,apache等)。 ..)或甚至直接到外部世界,除了當它根據配置檢測到白名單請求時,除了傳輸請求和響應之外什麼都沒有。在這種情況下,Rendora指示無頭Chrome例項請求並呈現相應的頁面,然後將伺服器端呈現的頁面返回給客戶端(即前端代理伺服器或外部世界)。這個簡單的功能使Rendora成為一個強大的動態渲染器,而無需在前端和後端程式碼中實際更改任何內容。
主要特點
- 前端和後端程式碼需要零更改
- 基於使用者代理和路徑的過濾器
- 用Golang編寫的單快速二進位制檔案
- 多種快取策略
- 支援非同步頁面
- 普羅米修斯指標
- 選擇您的配置系統(YAML,TOML或JSON)
- 容器準備好了
什麼是動態渲染?
動態呈現意味著伺服器將伺服器端呈現的HTML提供給Web爬蟲(如GoogleBot和BingBot),同時為普通使用者提供典型的初始HTML,以便在客戶端呈現。動態渲染旨在改善用現代javascript框架(如React,Vue,Angular等)編寫的網站的SEO ..
Rendora如何運作?
對於來自前端伺服器或外部世界的每個請求,根據Rendora的配置檔案,根據頭和/或路徑測試一些檢查或過濾器,以確定Rendora是否應該只傳遞從後端伺服器返回的初始HTML或使用無頭Chrome提供伺服器端呈現的HTML。更具體地說,對於每個請求,有2條路徑:
- 如果請求被列入白名單作為SSR的候選者(即透過所有使用者代理和路徑過濾器的GET請求),Rendora會指示無頭Chrome例項請求相應的頁面,呈現它並返回包含最終伺服器端的響應呈現HTML。您通常只想將GoogleBot,BingBot等網路抓取工具列入白名單......
- 如果請求未列入白名單(即請求不是GET請求或未透過任何過濾器),Rendora將只是充當透明的反向HTTP代理,只是按原樣傳達請求和響應。您通常希望將真實使用者列入黑名單,以便將來自後端伺服器的常用客戶端呈現的HTML返回給他們。
相關文章
- 幾種Linux網路配置工具的使用Linux
- 為遠端工作人員提供21種組織工具
- 哪些報表工具提供了移動端功能?
- 網路爬蟲開發工具:Screaming Frog SEO Spider 「Mac」爬蟲IDEMac
- 如何為您的網路抓取選擇最佳代理伺服器?伺服器
- vue的兩種伺服器端渲染方案Vue伺服器
- 列舉一些站長工具中常用的SEO工具
- 如何快速抓取網站SEO元素網站
- 終端SSH工具:SecureCRT MacOS 多種網路協議終端模擬軟體SecurecrtMac協議
- mac網站分析工具:SEO Checker for MacMac網站
- **Linux 配置系統網路(動態)**Linux
- 抓包工具 Fiddler4 配置移動裝置抓取 Https 請求HTTP
- 常用的SEO工具都有哪些呢?站長必備的5個SEO工具
- 『言善信』Fiddler工具 — 16、使用Fiddler抓取移動端App請求APP
- 客戶端自動配置安裝(expect工具)客戶端
- SAP Spartacus 伺服器端渲染的三種可能情形伺服器
- 代理伺服器 ip為網際網路提供什麼服務?伺服器
- 手動為 SAP Spartacus 新增 SSR 即伺服器端渲染的步驟伺服器
- 突然意識自己曾經引以為豪的程式設計其實是一種工具,這是一種悲哀嗎?程式設計
- 讓 Spartacus 伺服器端渲染引入 long API 呼叫超時機制的兩種配置方法伺服器API
- Linux下3種常用的網路測速工具簡介Linux
- Linux系統下常用的3種網路測速工具!Linux
- Wireshark網路工具
- 談談如何抓取ajax動態網站網站
- 如何利用Python網路爬蟲抓取微信朋友圈的動態(上)Python爬蟲
- Screaming Frog SEO Spider for Mac(網路爬蟲開發工具) 19.3註冊版IDEMac爬蟲
- 遠端連線伺服器工具 比自帶好用遠端工具伺服器
- 關於動態配置表檢查工具 (討論帖)
- 為什麼說移動端網路影片直播系統逐漸成為了一種主流方式
- YAHOO工具庫提供的方法
- 【分享】Linux系統下3種常用的網路測速工具!Linux
- 一鍵配置開源伺服器監控工具 NetData伺服器
- Vue嚐鮮快速、零配置的打包工具—parcel~Vue
- webpack4、Koa配置Vue伺服器端渲染(SSR)WebVue伺服器
- 網路診斷工具的使用
- 網路連線狀態檢視工具:Internet Status for MacMac
- Internet Status Mac網路連線狀態檢視工具Mac
- 十八款為設計師提供的免費工具