Như bạn đã biết, Github đã thay đổi cơ chế Content-Type khi request file dạng raw.githubusercontent.com, gist.githubusercontent.com thành text/plain (hầu hết trình duyệt sẽ không nhận ra đâu là file html, css và đặc biệt là js) để tránh người dùng sử dụng dịch vụ của họ như 1 CDN free.
Và để khắc phục được điều đó đã có rất nhiều dịch vụ bên thứ 3 đã ra đời, sáng lập và đi đầu đó là rawgit.com. Theo đó mỗi khi request file raw trên github bạn chỉ cần thay đổi cái domain thành của họ là đã có thể nhúng file trực tiếp vào trang của mình và đương nhiên là free hosting và unlimited bandwidth :)
Tuy nhiên rất không may là tác giả của rawgit.com dường như đã quá tải và đã quyết định dừng dịch vụ vào 08/10/2018 khiến cho cộng đồng dùng chùa hơi hoang mang.
Trong bài này tôi sẽ giới thiệu cho các bạn 1 số dịch vụ khác cũng hoạt động tương tự như rawgit
1. Staticaly
Con hàng mới ra trong 2018, sử dụng mạng lưới CDN tương tự như CloudFlare, cùng với đó là công nghệ tối ưu tốc độ load file (bao gồm cả ảnh từ nguồn khác). Hỗ trợ raw file Github, Bitbucket và Gitlab. File cache trong 1 năm :v, quá dữ
Truy cập: https://www.staticaly.com/
2. Raw GitHack
Dịch vụ này tôi đã có dịp giới thiệu cho bạn trong bài sử dụng github. Thậm chí nó còn nổi hơn rawgit đó là hỗ trợ cả Bitbucket và GitLab, sử dụng CDN của CloudFlare nên cải thiện tốc độ rất nhiều
Cách thức hoạt động tương tự rawgit đó là bạn dán url 1 file html, css, js,... vào và nhận về link nhúng, sử dụng cdn cho sản phẩm final và non-cdn cho phát triển tiếp code
Truy cập: https://raw.githack.com/
3. GitCDN
Cơ chế hoạt động cũng tương tự như rawgit, chỉ dùng raw file Github
Truy cập: https://gitcdn.xyz/
Domain dự phòng: http://gitcdn.link/
4. Github Pages
Tham khảo: Tạo Github Pages và sử dụng nó như 1 hosting miễn phí5. jsdelivr
CDN này cũng khá nổi tiếng chắc không cần giới thiệu nhiều. Bạn có thể chuyển đổi nhanh file trên rawgit sang bằng cách dán vào urlTruy cập: https://www.jsdelivr.com/rawgit
...
Theo như tác giả rawgit, file của bạn chưa hoàn toàn bị xóa ngay, nhưng đến một thời điểm nó sẽ bay màu, vì vậy nếu bạn đang sử dụng cdn rawgit để nhúng file css, js thì nên thay thế ngay bằng một trong cách dịch vụ kể trên để web của mình hoạt động ổn định.
Nếu bạn biết cách dịch vụ khác có thể đóng góp thêm để tôi hoàn thiện bài viết nhé
Good Luck !
1. Không vi phạm luật pháp nước CHXHCN Việt Nam
2. Không vi phạm thuần phong mỹ tục Việt Nam
3. Không bàn luận vấn đề liên quan đến tôn giáo, chính trị
4. Không đả kích, chửi bới hay đưa ra những lời nói không phù hợp với mục tiêu của website
5. Không bình luận với mục đích quảng cáo, trao đổi, mua bán
6. Khuyến khích sử dụng Tiếng Việt có dấu, hạn chế sử dụng tiếng lóng, viết tắt
7. Khi cần sự trợ giúp, vui lòng miêu tả chi tiết lỗi và để lại link đính kèm, tránh nói chung chung gây mất thời gian cho đôi bên