Mới đây mình vô tình được một đứa bạn giới thiệu cho một dịch vụ nén ảnh (giảm dung lượng ảnh) tự động trên website mà qua dùng thử trong WordPress, mình thấy dịch vụ này đạt hiệu quả rất cao và khả năng nén có thể vượt cả những plugin chuyên nén ảnh quen thuộc như WP Smush.IT hay EWWW, dung lượng ảnh của bạn càng lớn thì dung lượng được giảm càng lớn (mình thử một tấm ảnh khoảng 478kb thì xuống còn 261kb mà chất lượng ảnh hầu như không thay đổi). Dịch vụ mà mình sẽ nói tới đây có tên là Kraken.io, là một dịch vụ miễn phí kiêm trả phí.
Các bài bạn cần tham khảo:
Kraken là dịch vụ cung cấp API hỗ trợ nén ảnh trực tiếp trên website với công nghệ nén ảnh của riêng họ, và có thể đạt mức nén dung lượng đến 90% mà không hề làm giảm nhiều chất lượng của ảnh. Sở dĩ Kraken lại là dịch vụ trả phí vì bạn có thể sử dụng nó nhiều cách khác nhau như:
Như vậy nếu bạn dùng WordPress thì có thể chọn cách sử dụng plugin Kraken Image Optimizer để tự nén ảnh thông qua API của họ (cần đăng ký tài khoản để lấy API Key). Và với Kraken, bạn sẽ được nén ảnh thông qua API trên máy chủ của họ nên sẽ không ảnh hưởng đến tài nguyên trên host.
Hiện tại Kraken hỗ trợ hai phương thức nén chính là:
Mình đã từng thử nén một tấm ảnh với hai plugin WP Smush.IT và dịch vụ Kraken thì kết quả vô cùng khác biệt. Cụ thể là cũng với tấm ảnh đó, Smush.IT chỉ có thể nén được 9%.
Nhưng Kraken lại có thể nén được đến 45% mà chất lượng hầu như không khác gì. Dĩ nhiên mà mình nén kiểu Lossy.
Bạn có thể xem trực tiếp: Ảnh nén bằng Kraken – Ảnh nén bằng Smush.IT
Như mình nói ở đầu bài là Kraken.io không phải hoàn toàn miễn phí mà bạn sẽ phải trả phí nếu nén ảnh với số lượng nhiều. Cụ thể với tài khoản miễn phí, bạn sẽ nén được 50MB ảnh trong mỗi tháng và dung lượng ảnh tối đa được upload lên là 1MB, còn trả phí thì gói thấp nhất là $9/tháng với dung lượng ảnh nén tối đa 2GB mỗi tháng với dung lượng ảnh upload để nén tối đa 16MB. Hoặc bạn có thể dùng gói Micro Plan của họ với 500MB mỗi tháng với giá $5/tháng.
Khi đăng ký tài khoản xong, bạn sẽ được dùng gói miễn phí của họ vì đăng ký không cần nhập thông tin thẻ tín dụng để thanh toán.
Sau khi bạn cài đặt xong plugin Kraken Image Optimizer, bạn sẽ cần vào Settings -> Media và nhập thông tin API Key. Bạn có thể thông tin API Key bằng cách đăng nhập vào website của Kraken và lấy ở phần API Credentials.
Sau đó các ảnh bạn upload lên đều tự động được nén bằng Kraken. Còn các hình ảnh cũ sẽ không được nén nhưng bạn có thể nén bằng cách chọn nhiều tấm ảnh cần nén và sử dụng tùy chọn Krak’ em all trong Media Library.
Lưu ý một điều khi dùng plugin đó là quá trình upload ảnh sẽ hơi lâu một chút vì nó phải được nén trước khi có mặt trên host của bạn.
Theo mình đánh giá thì Kraken sẽ vô cùng hữu ích nếu website của bạn có nhiều hình ảnh, đặc biệt là các tấm ảnh có dung lượng lớn làm ảnh hưởng đến tốc độ tải trang cũng như lưu lượng băng thông của host sẽ mất nhiều hơn. Mặc dù là trả phí mới có thể dùng thoải mái nhưng việc bạn được tiết kiệm cả khối lượng băng thông, cải thiện tốc độ website thì việc bỏ ra $9/tháng để sử dụng cũng không có gì quá đáng phải không nào?