Hỏi cách làm photo gallery trên web

Chào cả nhà,

Mình đang làm 1 web trong đó có 1 phần nội dụng hiển thị 1 photo gallery. Do chưa làm bao giờ nên muốn hỏi các bạn về việc lưu ảnh trong database.

Khi lưu ảnh trong database thì lấy link ảnh đã upload lên server để hiển thị hay là lưu ảnh trong db dưới dạng byte?

Hoặc kinh nghiệm thực tế các bạn đã làm như nào hiệu quả thì chỉ cho mình ít với.

Cám ơn.

Lưu trong DB thì DB sẽ phình to rất khó backup các bảng khác, quan trọng hơn. Vả lại để trong DB thì không thể serve trực tiếp bằng nginx/apache => còn lag hơn. Sau cùng, khi lấy hình đưa lên CDN thì lấy file rời sẽ dễ hơn là phải rút từ trong DB :smiley:

3 Likes

Content để riêng trong một DB, tự xây dựng dịch vụ load ảnh, hoặc nếu không dư dả thì xài dịch vụ lưu trữ bên ngoài, db chính chỉ lưu link thôi.

3 Likes

Bạn có thể chỉ mình ví dụ dịch vụ bên ngoài được không? Vì mình chưa làm cái này bao giờ nên không biết.

Flickr, Pinterest, Imgur… đều là dịch vụ lưu trữ ảnh cả.

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?