

Việc tối ưu để tăng tốc độ Website đòi hỏi lập trình viên phải có kỹ năng giỏi về FrontEnd, BackEnd và Sysadmin thì mới có đủ kiến thức để Optimize được. Dưới đây là những cách mà mình hay dùng để tăng tốc website. Các bạn góp ý thêm những cách khác để cùng học hỏi nhé.
Cách tối ưu để tăng tốc độ Website
– Chia request nặng thành các request nhẹ hơn
– Bỏ các request thừa, không dùng tới
– Cache request index để load nhanh hơn
– Cache các request nặng
– Giảm dung lượng file index bằng cách optimize html để download và render html ra nhanh hơn
– Cho Browser cache các file resources lại bằng cách thêm header cache control
– Sử dụng Gzip lên file index và các file resources khác để tăng tốc độ load
– Thường xuyên monitor cpu, ram, disk, băng thông của server để có thể xử lý kịp thôi. Zabbix là công cụ monitor mình hay dùng.
– Dùng CDN cho file index
– Dùng CDN cho các file resources (hình ảnh, font, javascript file, css file,…..)
– Tăng độ sẵn sàng cho website cao lên bằng cách dùng Load Balancing
– Sử dụng Opcache nếu backend là PHP
– Giảm thời gian truy vấn SQL bằng cách đánh Index
– Sử dụng Redis để cache Database
– Khi website có lượng database cao thì tăng tốc truy vấn lên bằng cách dùng Database Replication hoặc Database Sharding
– Sử dụng công cụ DevTools của Chrome để quan sát các request, từ đó có hướng xử lý kịp thời
Đánh giá bài viết
[Total: 1 Average: 5]