我有一个不断增长的网站,4种尺寸30K左右的图像共12万。 我目前的解决方案是将它们存储在一个数据库,并从我堆栈阅读oveflow这似乎是一个非常糟糕的主意。
我开始明白为什么。 我注意到在性能急剧下降。 认为显而易见的解决方案是将这些图像移动到文件夹的设置,我想使用的用户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
什么是确保这个私人文件夹,并只提供其他用户访问该文件的所有者已授予权限的最好方法?
我也想以防止用户只需查看任何文件夹的内容,但我想我可以执行检查客户端来解决这个问题。
任何想法或建议?