我正在處理一個項目,其中xml提要通過cron作業從其他服務器提取到我的服務器並將其保存爲文件,並且我的網站使用該xml文件顯示數據在網站上。存儲Big XML數據的最佳位置
但問題是xml文件是兩個大(4mb)左右,每次用戶點擊該網站時,服務器都會從相同的位置獲取文件並解析它併爲用戶服務,所以如果1000次點擊服務器將它拉1000倍(這是我想解決的開銷)
我試圖使用memcache,但也限制爲2MB。
任何人都可以告訴我哪個是最好的方法來保存數據庫,作爲一個XML文件,或在memcache中的大XML,我應該把這個大的XML分類?
新的xml提要每隔3到10分鐘後提取一次並替換舊的提要 – MZH
它取決於XML提要的內容。如果它是一個包含類別的產品供稿,也許可以在將其按類別檢索到較小的文件後將其拆分。或者,讓一個腳本將xml解析到數據庫中,因爲這可以讓您更具選擇性地檢索您的內容。你在與什麼樣的內容合作? –
非常大的產品xml(大約4mb文件)在瀏覽器打開時暫停一段時間,問題是類別不斷變化 – MZH