使用xml數據提要使用simplexml獲取信息,然後使用該數據生成頁面。使用simplexml對xml數據提要進行'高效'調用
這種即時得到使用
$xml = simplexml_load_file
我是XML提要正確的思想,要解析服務器下載它的XML數據的所有才能與它的工作?
很明顯,這對2kb文件沒有這樣的問題,但有些文件接近100kb,因此每個頁面加載必須在php開始生成頁面之前先下載。
在一些頁面上只查找xml數組的1個屬性,因此解析整個文檔似乎是unessarcery,通常我會考慮緩存Feed,但這些Feed與頻繁更改的活動makets相關,不理想,因爲我總是有最新的數據。
有沒有更好的方法來更有效地調用xml提要?
只需要一點常識來計算出您需要更新信息的頻率。如果迫切需要將XML Feed中的信息以最新的形式顯示爲100%(例如實時股票價格),那麼您應該每次下載新文件。另一方面,如果您不需要最新的信息,爲什麼不在本地服務器上存儲本地副本,並根據需要隨時更新它?如果總是這樣的話,你總是需要一小部分信息,只需存儲你需要的任何變量而不是整個文件。 – Ozzy
你可以指標。一個100kb的文件在這種情況下,我不會考慮這麼大,順便說一下:實際上檢查你是否在牆上跑,這很可能是你不知道沒用。您可能正在尋找一個正則表達式。 – hakre