Avatar
1
tunguyen Beginner
tunguyen Beginner
cách anh optimize stackask
Khi em ấn Post nó xử lý nhanh hơn trc, anh optimize chỗ nào vậy ạ
  • Answer
Remain: 5
1 Answer
Avatar
tvd12 Beginner
tvd12 Beginner
The Best Answer
Trước đây thì stackask dùng wordpress và theme thì đi mua nên có những vấn đề thế này em ạ:
  1. Một câu hỏi có rất nhiều dữ liệu tổng hợp từ nhiều nguồn, bởi vì wordpress chỉ có một số bảng nên dữ liệu bị lấy lộn xộn ở khắp nơi và rất có thể các trường dữ liệu được lấy không được đánh index.
  2. Stackask trước đây cũng sử dụng wordfence làm plugin bảo mật (nhưng cuối cùng vẫn bị hack và bị tấn công xss) plugin này cũng can thiệp vào nội dung post trước khi trả về cho client, và nó cũng làm rất nhiều thứ mà anh không biết.
  3. Dữ liệu được truy vấn có vẻ được gọi tuần tự thay vì gọi song song.

Bây giờ anh sẽ tối ưu bằng cách sau:

  1. Không sử dụng wordpress nữa mà chuyển qua sử dụng platform của bọn anh ezyplatform viết bằng java, vì là nền tảng của chính mình nên bọn em có khả năng kiểm tra dữ liệu, can thiệp sâu hơn vào nội dung để giúp cho mọi thứ bảo mật hơn và nếu có lỗ hổng thì cũng vá nhanh hơn.
  2. Tổ chức các bảng một cách vừa đủ, đánh index cho các trường dữ liệu được truy vấn.
  3. Sử dụng Reactive programming để truy vấn câu lệnh song song.
  • 1
  • Reply