[BLOGGER] How to create an image CDN with your own domain name for Blogger

Có thể hiểu đơn giản là mình sẽ thay thế tên miền ảnh mặc định của Blogger thành tên miền của mình. CDN viết tắt của Content Delivery Network.

Chào các bạn, lâu lắm rồi mình mới lại viết bài về thủ thuật Blogger bài thủ thuật gần nhất cũng đã hơn 7 tháng rồi đó là bài Tạo khung chứa code có nút Copy và Download Code đẹp cho Blogger. Còn trong bài viết ngày hôm nay mình sẽ hướng dẫn các bạn cách tạo CDN hình ảnh với tên miền riêng cho Blogger, nó có thể hiểu đơn giản là mình sẽ thay thế tên miền ảnh mặc định của Blogger thành tên miền của mình. Đầu tiên mình sẽ cùng tìm hiểu CDN là gì!

CDN là gì?

CDN viết tắt của Content Delivery Network là mạng lưới máy chủ lưu giữ bản sao của các nội dung tĩnh bên trong website và phân phối đến nhiều máy chủ PoP. Mạng lưới máy chủ CDN được đặt ở khắp mọi nơi trên toàn cầu. Từ PoP (Points of Presence), dữ liệu sẽ tiếp tục được gửi đến người dùng cuối. Thông qua CDN, bản sao nội dung trên máy chủ gần nhất sẽ được trả về cho người dùng khi họ truy cập website.

Yêu cầu để thực hiện

Để thực hiện thủ thuật này có 1 yêu cầu cần thiết và duy nhất đó là bạn phải sử dụng Cloudflare để quản lý DNS của domain và trỏ về Blogger.

Cách thay thế tên miền của Blogger thành tên miền riêng

Về cơ bản Cách tạo CDN hình ảnh với tên miền riêng cho Blogger cũng tương tự như Cách tạo Progressive Web App (PWA) cho Blogger/Website các bạn có thể đọc tham khảo thêm. Các bước thực hiện như sau:
Bước 1: Truy cập vào trang quản lý tên miền của Cloudflare.
Bước 2: Tại menu bên trái bạn truy cập vào Worker
[BLOGGER] How to create an image CDN with your own domain name for Blogger
Nếu là lần đầu tiên truy cập bạn hãy chọn Create Worker.
Bước 3: Nếu không bạn hãy chọn Create a Service sau đó đặt tên ví dụ như new-images và chọn tiếp Create service.
[BLOGGER] How to create an image CDN with your own domain name for Blogger

Bước 4: Tiếp theo chọn Quick Edit, xoá bỏ đoạn Script có sẵn và thay thế bằng đoạn Script dưới đây:
const ORIGINS = {
  "new-images.hungprovn.workers.dev": "blogger.googleusercontent.com",
  "www.hung.pro.vn": "blogger.googleusercontent.com",
}

async function handleRequest(request) {
  let url = new URL(request.url)
  // Check if incoming hostname is a key in the ORIGINS object
 if (url.hostname in ORIGINS) {
    const target = ORIGINS[url.hostname]
    url.hostname = target
    // If it is, proxy request to that third party origin
    return await fetch(url.toString().replace('/new-images', ''), request)
  }

}

addEventListener("fetch", event => {
  event.respondWith(handleRequest(event.request))
})

Thay thế new-images.hungprovn.workers.dev bằng URL Worker của bạn và www.hung.pro.vn thay bằng tên miền Blog của bạn.

Bước 5: Nhấp Save and deploy.
Bước 6: Truy cập vào trang Cloudflare của tên miền của bạn như ở trên và tại menu bên trái chọn Workers Routes và chọn Add route. Sau đó nhập thông tin như sau:

Route

Service

Environment

https://*.hung.pro.vn/images/*

images

production

 

Nhớ thay hung.pro.vn thành tên miền của bạn và new-images chọn đúng giống tên Worker tạo bên trên.

Như các bạn đã biết thì bây giờ khi up ảnh lên bài viết thì sẽ có dạng như sau:
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAEwQHIyuPbbT7ZSViMkFEg4hX482H61W7mfjJkCV7PxpzTdvBN3T02m6FMcjcHDwq_ZqCus61q9-kxTDpniQUSsucedoPffiwNyjmKW4lVzjCE0gooAx8dsm1QR_xu2dfrpVcbt6MiebmnvbkcY-1baCr2RRYH5BExTte75IYWzVPYvLEGrFQU8e9hrM1/w640-h486-rw/POSTGRESQL.png

Chúng ta hãy thay blogger.googleusercontent.com thành tên miền route đã để ở trên ví dụ như của mình sẽ là:
  https://www.hung.pro.vn.vn/images/img/b/R29vZ2xl/AVvXsEgrUmFU2Zd-HcidCBMAxpwbojvWvzFax72Uu9xJsO_q3f2P2nlOYZ0Z2pruqnC2q1FHwtpE7q0vYuFdMDDmVrauNJ9DspjDY9m_4pj7dWr19VsGZUb3Z1bWWdYjovN5PTRVFtrXir0lSv59ablZT6b6ONIrIvicgxm_eZVPtJSsi07Ot14idhxEp98t/s1600-rw-e30/pixblog-template.webp
  

DEMO LINK :
  https://cdn.hung.pro.vn/images/img/b/R29vZ2xl/AVvXsEhXzORGnb6b14qzPmfu8aTQyDP6mOTmZVo6zmPPrUJN2uX0Kc6OBhvZYcRnY7q84qe-q902kL-8SUUKH7GAweyILemulkZ4BYU6egZjUadcHW0Wma4USCOyGZCZktxWMjSpffrfFdma2JgSpPnau84S4Q_k05Zjou6TmwzwmRm0TVU-tph2DZO66GHkBIk/w640-h209/cdn-domain-blogger-1.webp  

Vậy là xong rồi đấy, các bạn có thể truy cập thử liên kết hình ảnh bên trên nhé!
Thảu thuật này giúp tăng tốc blogspot tải nhanh hơn, chúc các bạn thành công

PASSWORD UNZIP: HUNG.PRO.VN
Chúc Mọi Người Thành Công Với Thủ Thuật Trên.
Nếu mọi người có vướng mắc gì mình chia sẽ trên trang có thể gửi liên hê cho mình tại đây nhé.
Cảm ơn mọi người đã quan tâm.

8 comments:

Khoa Nguyen said...

thủ thuật hay đó e.

Ngọc Ánh said...

cũng chăm chỉ tìm kiếm đó e :v

Khoa Nguyen said...

hihi, e có tìm kiếm thủ thuật đó đâu a :D, tại đột nhiên e đang tìm kiếm một số thủ thuật nó hiện ra trc mắt nên e thử áp dụng xem thế nào có ok k, ai ngờ được nên e chia sẽ thôi a :D

Learning Code said...

thanks for share, good job bro :D

Hung Program VN said...

<3 tks all

Hung Program VN said...

hi ac xem xét áp dụng cho blog nhé, để tăng tốc chút tốc độ cho blog <3

Hùng Trần said...

công nhận tăng tốc tải trang thật (y). tks for share

Duong Cong Ninh said...

hay nè

All Right Reserved © 2015 By Hung Pro VN