chào mọi người. như đêu đề là thế mình muốn làm cái "sản phẩm đã xem" lưu lại trong cookie. nhưng vì không muốn load lại data theo từng ng dùng khác nhau để tránh tình trạng nặng quá ko chịu dc nhiệt. vì ng dùng có khi lên đến mức lớn (ngại ko nói dc số liệu). nhưng đã phần phải cache mới dám show ra. giờ mình làm thêm chức năng sản phẩm đã xem : lưu trong cookie gồm : 1 người dc 10 sản phẩm. (link , tên , hình ảnh, tên người bán). lưu dc đến 10 sản phẩm thì có vẻ lên đến 3k ký tự rồi. mà đọc doc cu mên chrome thì nói chỉ lưu max là 4k bytes thôi. nên bí quá vào xin thêm ý tưởng để code lại cám ơn các bác tư vấn
Lúc đó cụ thêm 1 folder cache_chung nữa. Trong thư mục cache_chung là danh sách các file có tên id.txt id chứa thông tin từng product mà cụ lưu lại. Nếu muốn dùng chung cho các page khác thì bỏ thêm tin mà các page khác cần nữa. Còn chỉ đơn giản là lưu image,name,thumb thì lưu được vài triệu sản phẩm cũng tốn không không quá 10GB đâu.
site mình có 20k dữ liệu thôi ko nhiều lắm. chắc để thử cái json. rồi so sánh rồi xuất. mà ko biết đọc json trong php vầy có nặng ko ta. vì 1 ng vào lâu cũng 20 lần vào json lấy dữ liệu. site mình thì tầm 1k request/ 1s tính ra 20 000 request/s vào file json để lấy dữ liệu ko biết có chịu dc ko. nhưng cứ thử đã để xem sao
Ông này giống mình hồi trước, mắc bệnh quá hoàn hảo, chưa làm đã lo quá xa. Site tầm này nếu traffic thật thì tiền không thiếu để đầu tư server đủ lớn, nếu không làm được thì có thể thuê người ta về tối ưu, ngoài ra chuyển đổi hệ thống, thay đổi ngôn ngữ còn được.
chẳng phải vấn đề đủ lớn hay không. mà là tối ưu nhất có thể. cái gì vừa vào cũng đã nghĩ đến đi thuê ng khác làm. chưa mầy mò học hỏi thì vào đây làm gì
Thời gian = Tiền Đến đâu đầu tư đến đó là được rồi Trường hợp này lưu vào cookie để xử lý là ổn nhất.
Ý tôi là hãy tập trung vào những cái chính, mấy cái phụ tối ưu dần sau, vừa mất thời gian, vừa không ra tiền. Chẳng hạn như: Bạn SEO như thế nào, làm sao kiếm được số traffic như vậy, google có index không? ...
Cookie nó lưu ở máy người dùng thì liên quan gì đến server mà sợ quá tải? Còn việc sợ khi người dùng tắt 1 session nó mất history truy cập thì lưu vào file cache hoặc lưu db (theo userid) đều được. Nhiều quá anh ko biết chứ site 10K online cùng lúc anh lưu thẳng lịch sử truy cập từng IP vào DB vẫn chạy phà phà chẳng sao.