我有一個正在成長的網站,共有4種尺寸的30k圖片,共計120k。我目前的解決方案是將它們存儲在數據庫中,從我在堆棧中讀取的內容看來,這似乎是一個非常糟糕的主意。創建私人圖片文件夾?
我開始明白爲什麼。我注意到性能急劇下降。認爲顯而易見的解決方案是將這些圖像移動到文件夾設置,我想使用用戶ID作爲目錄名稱,然後有公共和私人子目錄。
的結構是這樣的:
/54869
/public
/size_1/img1.jpg
/size_2/img1.jpg
/size_3/img1.jpg
/size_4/img1.jpg
/private
/size_1/img2.jpg
/size_2/img2.jpg
/size_3/img2.jpg
/size_4/img2.jpg
什麼是確保這個私人文件夾,並只提供其他用戶訪問該文件的所有者已授予權限的最好方法?
我也想阻止用戶查看任何文件夾的內容,但我想我可以執行一個檢查客戶端來解決這個問題。
任何想法或建議?