Nếu tôi có một trang web nơi người dùng có thể tải lên bao nhiêu hình ảnh tùy ý, cách tốt nhất để thiết lập lưu trữ tệp (đồng thời, tất cả tải lên sẽ nhận được dấu thời gian ngẫu nhiên duy nhất) là gì?Việc lưu trữ nhiều hình ảnh trong một thư mục có làm chậm quá trình truy xuất hình ảnh không?
site root
--username
----image1.jpg
----image2.jpg
----image3.jpg
--anotheruser
----image1.jpg
----image2.jpg
----image3.jpg
...
hoặc
siteroot
--uploads
----image1.jpg
----image2.jpg
----image3.jpg
----image4.jpg
----image6.jpg
...
----image50000.jpg
Tôi nghĩ rằng phương pháp đầu tiên là có tổ chức hơn. Nhưng tôi nghĩ phương pháp thứ hai là tiêu chuẩn (giữ tất cả video tải lên trong cùng một thư mục), nhưng tôi tự hỏi nếu nó sẽ chậm hơn khi truy xuất hình ảnh nếu có hàng nghìn hình ảnh trong cùng một thư mục
--- edit - -
Cảm ơn câu trả lời tuyệt vời cho đến thời điểm này. Ngoài ra, tôi sẽ tạo hình thu nhỏ, vì vậy tôi cũng sẽ phải chèn thư mục đó vào một nơi nào đó ... hoặc, tạo quy ước đặt tên như thumb_whatever.jpg.
rất nhiều cách khác nhau để thực hiện việc này. Có không gian đĩa sẽ là một vấn đề. nhưng hiện tại tôi quan tâm đến thời gian truy xuất. Khi tôi phải xuất một hình ảnh cho trình duyệt, nếu hình ảnh đó nằm trong một thư mục với 10.000 hình ảnh khác, tôi lo lắng về việc làm thế nào có thể nhận được chậm.
Kỹ thuật rất thú vị – Yarin