Một số lỗi thường gặp khi sử dụng dịch vụ CDN

Khi tham khảo bài viết này chắc các bạn cũng đã hiểu được về ý nghĩa của CDN, để biết thêm thông tin chi tiết về dịch vụ CDN các bạn có thể tham khảo thêm tại BKCDN

Và bài viết này sẽ trao đổi về Một số lỗi thường gặp khi sử dụng dịch vụ CDN và tiến hành cấu hình dịch vụ CDN cho website của mình.

1- Thay đổi mật khẩu đăng nhập.

Sau khi các bạn đăng ký sử dụng dịch vụ CDN tại BKCDN, các bạn sẽ nhận được email chứa thông tin tài khoản có thể quản lý dịch vụ CDN của mình. Các bạn đăng nhập vào quản lý tại https://cp.bkcdn.vn/

      Ảnh 1: Chọn mục User.

loi-thuong-gap-khi-su-dung-cdn-11

      Ảnh 2: Click vào Icon bánh xe chọn Edit.

loi-thuong-gap-khi-su-dung-dich-vu-cdn-10

Ảnh 3: Các bạn nhập Password vào 2 mục  Password như trong ảnh vào Save lại. Sau bước này các bạn có thể đăng nhập thử lại với Password mới.

loi-thuong-gap-khi-su-dung-cdn-9

Trường hợp các bạn quên Password các bạn làm theo các bước sau để thực hiện Reset lại Password:

      Ảnh 4:

loi-thuong-gap-khi-su-dung-dich-vu-cdn-8

      Ảnh 5:

loi-thuong-gap-khi-su-dung-dich-vu-cdn-7

Sau đó các bạn kiểm tra lại thông tin Password mới sẽ được gửi về email.

2- Lỗi HTTPS.

Lỗi này sẽ gặp phải khi website của bạn chạy HTTPS nhưng cấu hình CDN của bạn chạy với HTTP nên trình duyệt sẽ block và không tải về được các file ảnh, css, font.

Lỗi HTTPS

Để khắc phục lỗi này thì chắc chắn là các bạn sẽ cần phải cài đặt HTTPS cho đường dẫn CDN của bạn trước, sau đó các bạn mới tích hợp vào website của mình.

Các bạn có thể tham khảo thêm bài hướng dẫn sau để tiến hành cài đặt SSL cho CDN nhé!

Hướng dẫn tạo tên miền CDN

Hướng dẫn upload SSL Certificate

3- Cors – Cross-Origin Resource Sharing.

CORS là viết tắt của Cross-Origin Resource Sharing và là một thành phần thiết yếu khi các tập tin được nạp thêm từ một tên miền khác với trang web. Khi trong tiêu đề HTTP chưa có khai báo CORS thì các trình duyệt FireFox, Chrome, IE sẽ từ chối không tải về.

Cors - Cross-Origin Resource Sharing

Để khắc phục lỗi này các bạn thực hiện bật CORS ở trong cấu hình của Resource: Advance -> CORS Header

loi-thuong-gap-khi-su-dung-dich-vu-cdn-4

Sau khi bật xong các bạn xóa cache đi và kiểm tra lại.

4- Link CDN redirect về link gốc.

Các bạn sẽ gặp lỗi này khi cấu hình Redirect link http:// sang http://www hay Redirect link http:// sang https://

  • Để khắc phục các bạn vào Edit trong Resource phần Origins: “yourdomain.com” sang “www.yourdomain.com”.

Link CDN redirect về link gốc

  • Hay tại phần Advance, mục Origins Policy các bạn chọn sang HTTPS.

loi-thuong-gap-khi-su-dung-cdn-2

Sau khi cấu hình xong thì các bạn có thể kiểm tra lỗi Redirect sẽ không còn.

5- Khi thay đổi nội dung không cập nhật mới.

Khi các bạn thay đổi nội dung file, mất một thời gian nội dung mới được cập nhật lên BKCDN. Nguyên nhân là do cơ chế cache của BKCDN, nếu BKCDN thường xuyên lấy file về từ máy chủ Origins sẽ làm giảm tính hiệu quả. Nguyên nhân cũng có thể là do khai báo giá trị Cache-Control trong HTTP Header làm trình duyệt cache file quá lâu.

  • Để cập nhật nội dung mới, các bạn dùng chức năng Purge xóa file đang được cache trên BKCDN để BKCDN cập nhật lại liền file mới.

mot-so-loi-khi-su-dung-cdn-1

  • Lưu ý: Với những file thay đổi thường xuyên, các bạn nên điều chỉnh lại giá trị Cache-Control trên Webserver xuống thấp.

Ví dụ:

    • File .htaccess

<FilesMatch"\.(ico|pdf|flv|jpg|jpeg|png|gif|swf)$">
Header set Cache-Control "max-age=86400, public"
</FilesMatch>
</FilesMatch "\.(js|css)$">
Header set Cache-Control"max-age=60, public"
</FilesMatch>

    • Nginx

location ~* \.(ico|pdf|flv|jpg|jpeg|png|gif|swf)$ {
expires 86400s;
access_log off;
}
location ~* \.(js|css)$ {
expires 60s;
access_log off;
}

Sau đó bạn cần vào Edit Resource BKCDN, trong phần Advance – mục Cache Expiry bạn thiết lập thông số phù hợp với nhu cầu của bạn.

loi-thuong-gap-trong-khi-su-dung-cdn

Hi vọng bài viết Một số lỗi thường gặp khi sử dụng dịch vụ CDN trên đây đã cung cấp được những thông tin hữu ích cho bạn. Chúc các bạn Fix lỗi thành công!

 

Tin Liên quan