trandai03
Senior Member
vâng ạbạn gộp json rôi thi chẳng cần tách làm gì
vâng ạbạn gộp json rôi thi chẳng cần tách làm gì
cách này vẫn ổn có gì đâu. 10000 cũng chưa có nhiều đâu mà. vô tưChào mọi người, chuyện là hiện tại em đang lập trình 1 website cho 1 người anh. Website để giới thiệu công ty và bán hàng ( chỉ xem sản phẩm và liên hệ chứ không thanh toán). Website có phần 5 ngôn ngữ là Việt, Hàn, Trung, Nhật, Anh. Lúc đầu ước tính là sẽ có khoảng 1000 sản phẩm nên em đang đa ngôn ngữ bằng cách lưu hết vào thành 1 jsonb
{
"en": "Brown Adhesive Tape 4.8cmx150ya M43",
"ja": "茶色梱包用テープ 4.8cmx150ya M43",
"ko": "갈색 박스 테이프 4.8cmx150ya M43",
"vi": "Băng dính đục 4.8cmx150ya M43",
"zh": "棕色封箱胶带 4.8cmx150ya M43"
}
nhưng bây giờ website có thể có khoảng 10000 sản phẩm hoặc hơn thì cách này còn phù hợp không ạ. Em có nên chuyển đổi qua thành 1 bảng product_translate có trường language và value không ạ. Hiện tại thì em đang vibe code web bằng nextjs , vercel , supabase. Các nền tảng này Free tier thì có cần mua vps để host không ạ. Hiện tại thì website cũng đang up sản phẩm dần mới 600 sản phẩm nên em chưa thấy website có vấn đề gì ạ.
Em cảm ơn ạ
vâng em cảm ơn ạcách này vẫn ổn có gì đâu. 10000 cũng chưa có nhiều đâu mà. vô tư
bạn tham khảo thằng D1 của cloudflare chưa ạ? mình có thử nhờ ai nó research nhẹ nhưng do chưa dùng vercel vs superbase nên không dám chém gió bạn thử research xem saovâng vậy em lưu vậy ạ. hiện tại thì em đang host trên vercel và supabase free tier , cho em hỏi nếu khoảng 10000 sản phẩm thì có cần p mua vps host không ạ. Hiện tại thì em vẫn thấy chưa lag gì nhưng con vercel lâu lâu nó cold start nên hơi chậm ạ.
| Tiêu chí | Vercel + Supabase (Free) | Cloudflare Pages + D1 (Free) |
| Cold Start | Có (Node.js runtime, vài trăm ms đến 1-2s) | Gần như bằng 0 (V8 Isolate runtime) |
| Độ trễ tại VN | Phụ thuộc Region bạn chọn | Cực thấp (Cloudflare có PoP ngay tại VN) |
| Giới hạn lưu trữ DB | 500 MB | 5 GB (SQLite) |
| Giới hạn lượt đọc | Phụ thuộc RAM/CPU Postgres | 5.000.000 rows read / ngày |
| Trạng thái Sleep | Bị pause nếu 7 ngày không dùng | Không bao giờ bị pause |
Em có tìm hiểu thì em thấy vẫn nên dùng supabase hơn ạ vì nó hỗ trợ jsonb cho việc đa ngôn ngữ hiện tại của em ạ. Em chỉ thắc mắc là có nên host FE không ạ, tại vì hiện tại load cũng lâu ạ.bạn tham khảo thằng D1 của cloudflare chưa ạ? mình có thử nhờ ai nó research nhẹ nhưng do chưa dùng vercel vs superbase nên không dám chém gió bạn thử research xem sao
Cloudflare Pages + Cloudflare D1 có tối ưu hơn không?
Có, đây là lựa chọn cực kỳ tối ưu cho dạng web giới thiệu sản phẩm.
Tiêu chí Vercel + Supabase (Free) Cloudflare Pages + D1 (Free) Cold Start Có (Node.js runtime, vài trăm ms đến 1-2s) Gần như bằng 0 (V8 Isolate runtime) Độ trễ tại VN Phụ thuộc Region bạn chọn Cực thấp (Cloudflare có PoP ngay tại VN) Giới hạn lưu trữ DB 500 MB 5 GB (SQLite) Giới hạn lượt đọc Phụ thuộc RAM/CPU Postgres 5.000.000 rows read / ngày Trạng thái Sleep Bị pause nếu 7 ngày không dùng Không bao giờ bị pause