我需要編寫一個腳本,它需要一個鏈接並解析鏈接頁面的HTML,以拉取標題和其他一些數據,如可能的簡短描述,就像鏈接到Facebook上的某些內容時一樣。使用PHP解析服務器上的HTML還是使用JavaScript解析HTML的最終用戶?
當用戶添加一個鏈接到該網站,所以可以看到命中一個體面的數量,當客戶端啓動網站將會被調用。
我很好奇,如果我應該這樣做在服務器端使用PHP或使用JavaScript終端用戶側?我一直在編寫邏輯,試圖找出標記的哪些區域充滿了潛在的內容,這讓我懷疑如果我繼續使用PHP,負載是否太多。
客戶端具有隻是一個體面的Web服務器和我擔心解析/分析HTML頁面可能太多負荷,我們能做到這一點的Javascript和農場出來給用戶添加的鏈接。
任何有關此事的建議或想法都會很棒。謝謝。
編輯:此數據不會直接進入數據庫,它是用來幫助通過自動填充其鏈接的描述仍然通過我的定期審覈去被存儲到數據庫之前用戶。
評論,而不是回答,因爲這是意見:如果「負荷」是太多PHP腳本在服務器上,它可能會在客戶端上表現得更糟。考慮到你無法預測客戶端的環境或資源,並且我會整天通過JavaScript訪問PHP。 – Stephen 2010-12-13 21:09:59
@Stephen - 當PHP被編譯成字節碼時,它的運行速度比JS快得多。另外,JS關閉的瀏覽器比例很小(非常小)。 – Bojangles 2010-12-13 21:33:36
除了您的php代碼在所有客戶端的單個服務器上運行外,您的js可以分別在每個客戶端上運行 – 2010-12-13 21:38:24