假設您要構建一個功能強大的單頁客戶端應用程序,該應用程序可偵聽URL更改以瀏覽應用程序。假設用戶(或搜索引擎機器人)通過它的url加載一個頁面,而不是像傳統的那樣傳遞靜態的JavaScript文件並點擊api,我們想要預先計算服務器端和交付的所有內容DOM與js狀態一起。預計算客戶端Javascript執行
我想知道是否有現有的工具或技術來持續執行狀態到客戶端。
我知道我可以像phantom JS那樣執行腳本並輸出DOM元素,但是事件處理程序,控制器和js內存狀態將無法正確連接。我可以嗅出我們的用戶代理,只將預先計算好的內容發送給機器人,但我恐怕谷歌會爲此付出懲罰,而且我們也失去了將所有事先預先計算好的速度優勢。