在此說明:
前後端分離有利於後端的快速開發,但並不利於搜尋引擎優化(seo),上圖能清晰的看到,使用前後端分離模式進行開發,瀏覽器會向伺服器傳送請求,伺服器會向瀏覽器傳送乙個類似框架的html,是固定的空殼,此時瀏覽器再使用ajax請求向後端伺服器索要資料,後端伺服器返回json字串給瀏覽器,從而使瀏覽器拿到想要的內容
那由此可以看出,這種開發方式對搜尋引擎優化(seo)並不友好,為什麼呢?是因為我們前後端不分離開發模式中,當urllib2.urlopen()向後端傳送請求時,它會向指定的**傳送請求,**返回的是指定的後端渲染好的網頁,當拿到網頁之後會它會將網頁存下來,可以通過在網頁中右擊,選擇「顯示網頁源**」看到內容,當使用這種方法向後端訪問的時候所能拿到的具體的html語言,這裡會涉及到爬蟲的知識,不做細講!
那為何拿他來進行簡單闡述呢,是因為此時我們通過右擊顯示源**所看到的那些html,我們的引擎優化會將我們拿到的網頁進行分析,分析頁面當中都出現了哪些關鍵字,然後相對應的將這些關鍵字和所對應的的url存入指定的資料庫,進行資料儲存,之後,當我們利用搜尋引擎輸入乙個關鍵字之後,它會呼叫資料庫內的資料,進行對比,搜尋當前輸入的關鍵字,與資料庫中的關鍵字中的哪些url相匹配,然後呈現出來
所以,要想使**可以進行搜尋引擎優化,就不能使用前後端分離的方法,需要將具體的頁面單獨摘出來,需要做到在搜尋時,返回的是後端伺服器渲染後的頁面,這樣就可以參與搜尋引擎優化了!!!
前後端分離
關於前後端分離的一些好的文章推薦 前端框架 為什麼前後端分離 最直白的理解,我認為是因為在開發過程中,前端總是需要等待後端的環境搭建好之後,前端才能獲取相關資料,對於前端的開發影響很大,事實上前端並不關心後端的開發,那麼有沒有方法不讓後端影響前端的開發呢?其實後端提供的是什麼?乙個執行伺服器,乙個就...
前後端分離
前後端分離的好處 1 徹底解放前端 2 提高工作效率,分工更加明確。3 區域性效能提公升 4 降低維護成本 2 前後端分離的概念 後台只需要提供api介面,前端呼叫ajax實現資料呈現 3 場景和要求 4 web前端路由 就是根據url分配到對應的處理程式,原理和路由器原理相同,不同的請求位址會交給...
前後端分離
前後端分離 前後端直接傳json字串 前端元件onclick或觸發,ajax發請求,發json資料data給後端 把元件的字串放到新建的json物件裡,轉化為字串傳data過去 servlet 後端getparameter data 獲取資料字串,轉化為json物件,再轉化為pojo物件處理,返回m...