我有在它超過5000項的RSS提要。在用戶界面中,我試圖讓搜索功能根據不同的類別進行自定義搜索。首先,當頁面加載時,我只是顯示前10個加載的內容,其加載速度非常快,但是當我們輸入一個字符串來搜索選定的類別時,處理速度很慢。我想知道是否有一種方法可以比每隔一段時間通過每個飼料項目都更高效。搜索RSS提要
我不是在這裏添加任何代碼,因爲我正在尋找的想法,處理/搜索如此大的RSS源。到目前爲止,我一直在使用PHP(簡單XML)和JavaScript。
我有在它超過5000項的RSS提要。在用戶界面中,我試圖讓搜索功能根據不同的類別進行自定義搜索。首先,當頁面加載時,我只是顯示前10個加載的內容,其加載速度非常快,但是當我們輸入一個字符串來搜索選定的類別時,處理速度很慢。我想知道是否有一種方法可以比每隔一段時間通過每個飼料項目都更高效。搜索RSS提要
我不是在這裏添加任何代碼,因爲我正在尋找的想法,處理/搜索如此大的RSS源。到目前爲止,我一直在使用PHP(簡單XML)和JavaScript。
RSS(和一般的XML)是偉大的數據傳輸格式。它們不是通過隨機訪問訪問數據的好格式。
進口飼料到數據庫(正常,不只是傾倒在那裏的原始XML),如PostgreSQL的或MySQL和使用數據庫服務器提供的全文搜索。
您可以使用一個會話變量來存儲所有的飼料。在後臺也有一個輪詢腳本來檢查新的Feed。如果你得到一個,將它添加到會話中。使用會話變量來搜索Feed。
不要使用的SimpleXML這一點。 (實際上,它根本不應該被使用)。相反,使用DOMDocument類來解析XML。