在網站(zhàn)上,除了直接URL外,不能通過任何父級URL訪問(wèn)的圖片被稱之爲孤島圖片。通常,這種圖片均爲網站(zhàn)中被抛棄的或者被更新後,沒有及時删除的圖片文件(jiàn)。這種文件(jiàn)累計(jì)過多,會占用大(dà)量網站(zhàn)空間。我們也可(kě)以理(lǐ)解爲,沒有被任何網站(zhàn)頁面引用的圖片,被稱爲孤島圖片。同樣,沒有被任何網站(zhàn)頁面引用的文件(jiàn)多半也是無用的孤島文件(jiàn),一般就(jiù)需要做删除處理(lǐ)。
那麽,過去(qù)我們網站(zhàn)建設行業裡(lǐ)是如(rú)何處理(lǐ)這種孤島圖片的呢(ne)?聽之任之。是的,因爲沒有很好的解決方案來(lái)處理(lǐ)它們。甚至到了今天都(dōu)還(hái)沒有很完美的方案。用戶通過後台上傳的圖片文件(jiàn)隻要寫入了數據庫,那還(hái)是可(kě)以處理(lǐ)的,但(dàn)是通過編輯器上傳後卻沒有被引用的文件(jiàn),至今還(hái)沒有完美的處理(lǐ)方案。
下面,我們來(lái)了解下創絡是如(rú)何處理(lǐ)孤島圖片的:例如(rú)昨天你(nǐ)上傳了一張産品圖片,我們會在數據庫中記錄這個文件(jiàn)的名稱。今天,當你(nǐ)來(lái)修改這個産品的時候,我們會在新的圖片上傳前查詢舊的圖片的路(lù)徑并保存下來(lái),然後在确認新的圖片上傳成功後,删除舊的圖片。這一技術(shù)我們已經在2012年(nián)7月份的系統中開始應用,并在2013年(nián)5月份的新系統中延續使用。