Xin ý tưởng code "Sản phẩm đã xem" để show lại

Discussion in 'Thảo Luận Chung' started by hoangvn92.it, Oct 7, 2019.

  1. hoangvn92.it

    hoangvn92.it Sơ Nhập Giang Hồ

    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
     
  2. Nai

    Nai MiddleMan Staff Member

    Vậy cụ lưu list ID sản phẩm đã xem thôi, vậy sẽ nhẹ hơn.
     
  3. hoangvn92.it

    hoangvn92.it Sơ Nhập Giang Hồ

    Íd vạy phải loàd sql lại
    Mà 20k ng loai lại 1 lúc data chắc chớt
     
  4. Nai

    Nai MiddleMan Staff Member

    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.
     
    hoangvn92.it likes this.
  5. sincos

    sincos Bang Chúng

    Dùng blockstorage lưu cả html của cái widget.
     
  6. hoangvn92.it

    hoangvn92.it Sơ Nhập Giang Hồ

    lưu trên client dc ko nhỉ :(
    vì mình còn chỉnh sửa nhiều
     
  7. hoangvn92.it

    hoangvn92.it Sơ Nhập Giang Hồ

    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. :p
    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 :p
     
  8. hoangvn92.it

    hoangvn92.it Sơ Nhập Giang Hồ

  9. Vito_King

    Vito_King Sơ Nhập Giang Hồ

    Ô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.
     
    Thanh Nguyen and xmenvn2510 like this.
  10. hoangvn92.it

    hoangvn92.it Sơ Nhập Giang Hồ

    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ì
     
  11. dungnq

    dungnq Khách Qua Đường

    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.
     
    xmenvn2510 likes this.
  12. Vito_King

    Vito_King Sơ Nhập Giang Hồ

    Ý 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? ...
     
    xmenvn2510 likes this.
  13. money

    money Hương Chủ

    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.
     
    hoangvn92.it likes this.
  14. I Love Php

    I Love Php Bang Chúng

    B lưu id vào ck thôi còn dữ liệu truy vấn lại nhưng nên cache