@PeTer-E Response headers là do server ghi. Thường là proxy server ghi + app server ghi vào. Việc này client sẽ không xử lí đc. Với nữa có thể server vẫn sử dụng cached header cũ khi endpoint của bạn vẫn giống. Thì với trong khoảng tg ngắn đi. Có thể đã cached ở proxy hay app code. Bạn thử viết 2 endpoint. 1 set + 1 không set để track thử.
Và cái thứ 2 mình confuse là sao bạn biets đc cái request thứ tự. Đa số system h là concurrent system thì nếu track theo số lượng cũng sẽ không make sense theo thứ tự đươc. Vì nó đảm bảo tính reliable. Còn nếu lưu vào variables thì data sẽ mất mỗi lần khởi tạo 1 tiến trình xử lí request. Chỉ có cách lưu xuống storage nào đó như redis.
Bạn có thể show code backend + frontend để mọi người xem cho dễ phán đáon :))
@Đỗ-Hoàng-Tiến việc function chạy thì bạn vẫn đưa vào đc. Cái bạn confuse là sợ nó chưa chạy xong thì client gửi request. Lúc này global.mongodb ko có. Thì bth cái file 1 sẽ đc bọc trong 1 promise initialize function trước khi run app code ở các ngôn ngữ có sp event loop
Kiểu initialize().then(app.runserver)
Trong đó initialize hay dùng để seed data. Sync model và connect tới db.
@Nguyễn-Phi
bạn viết lại theo cách của mình, dùng foreach đảm bảo chạy.
theo mình thấy thì dùng filter ko dùng được vì nó trả về giá trị của mảng chứ ko phải promise con. nên bạn thử chuyển qua map xem sao
Có nhiều cách.
Storage vào browser để load trang mới thì vẫn có.
Dùng query string ở url.
Là dùng 1 nodejs + engine render -> xử lí logic backend ra rồi gửi về client.
Cách ưu tiên tăng dần theo thứ tự