Freecdn adalah solusi CDN front-end murni yang mengurangi biaya lalu lintas situs web sambil meningkatkan stabilitas situs web dan keamanan tanpa memodifikasi logika bisnis yang ada.
Fungsi penggabungan file baru telah ditambahkan, yang dapat memotong file besar menjadi beberapa file kecil dan secara otomatis menggabungkannya selama runtime. Ini dapat menembus batas ukuran file tunggal CDN gratis.
Menambahkan fungsi Paket Sumber Daya, yang dapat menggabungkan beberapa file kecil menjadi satu paket sumber daya dan mengekstraknya di runtime. Lihat lebih banyak
Ada banyak CDN perpustakaan umum gratis di internet, seperti cdnjs , jsdelivr , dan unpkg , tetapi tidak pernah ada jawaban yang jelas untuk mana yang paling stabil.
Sekarang Anda tidak perlu khawatir tentang masalah ini, cukup pilih dengan bebas. Freecdn dapat beralih ke CDN yang sesuai secara real time sesuai dengan status jaringan pengguna. Lihat lebih banyak
Browser modern dapat memverifikasi integritas sumber daya melalui SRI untuk mengurangi risiko situs pihak ketiga. Namun, SRI juga memiliki beberapa kekurangan, seperti terlalu sedikit jenis yang didukung, yang membutuhkan modifikasi HTML, dan kurangnya mekanisme alternatif.
Freecdn dapat memverifikasi jenis sumber daya apa pun, seperti apakah gambar telah dirusak, sehingga meningkatkan keamanan konten; Tidak perlu memodifikasi HTML, dan semua hash dipelihara secara seragam untuk memudahkan penggunaan dan pembaruan; Bahkan jika verifikasi gagal, secara otomatis akan beralih ke sumber daya alternatif untuk menghindari layanan yang merusak. Lihat lebih banyak
Gambar situs web mengkonsumsi banyak lalu lintas, dan banyak orang mengunggah gambar ke situs pihak ketiga seperti tempat tidur gambar dan album foto untuk bertindak sebagai CDN gratis. Tetapi ini juga memiliki banyak situasi yang tidak dapat diprediksi, seperti penghapusan gambar, pembatasan tautan eksternal, menambahkan tanda air, kompresi lossy, batas kecepatan, dll.
Sekarang Anda tidak perlu khawatir tentang masalah ini. Anda hanya perlu mencadangkan gambar ke beberapa tempat tidur gambar, dan Freecdn akan mencoba secara bergantian sampai Anda mendapatkan konten yang diharapkan. Selain itu, tidak hanya gambar, tetapi semua jenis file dapat dipercepat melalui tempat tidur gambar! Lihat lebih banyak
Tidak ada situs web yang dapat menghindari kegagalan jaringan, seperti kegagalan ruang komputer, kegagalan DNS, kehilangan paket operator, dan serangan DDOS, menghasilkan akses situs web yang tidak stabil.
Freecdn mendukung operasi offline situs web. Pengguna hanya dapat mengakses server yang tergantung pada Anda untuk pertama kalinya. Setelah itu, bahkan jika server ditutup, program front-end dapat memuat halaman dan sumber daya terbaru dari situs cadangan, menjadi situs web yang tidak bergantung pada pusat. Lihat lebih banyak
Dibandingkan dengan format JPG/PNG/GIF, WebP memiliki tingkat kompresi yang lebih tinggi, tetapi tidak semua browser mendukungnya, sehingga kompatibilitas perlu ditangani. Kompatibilitas tradisional mulus membutuhkan dukungan backend. Server memutuskan apakah akan kembali ke format Webp berdasarkan header permintaan menerima, sehingga mencapai efek mengembalikan format yang berbeda ke URL yang sama.
Freecdn dapat mengimplementasikan fungsi ini di ujung depan tanpa dukungan backend. Lihat lebih banyak
Waktu cache http selalu sakit kepala. Waktunya terlalu singkat, kinerjanya tidak cukup baik; Waktunya terlalu lama, pembaruannya tidak tepat waktu. Oleh karena itu, banyak situs web memiliki rencana pembaruan sumber daya mereka sendiri.
Freecdn menggunakan mekanisme pembaruan unik yang dapat memperbarui semua sumber daya dengan hanya memperbarui file manifes. Lihat lebih banyak
Mempercepat sumber daya publik dengan CDN gratis
Secara otomatis beralih CDN yang rusak
Pembaruan mulai berlaku dengan cepat
Mempercepat sumber daya apa pun dengan CDN gratis
Mempercepat file manifes dengan cdn gratis
Situs web berjalan offline
Adaptasi Otomatis Webp
? Beberapa file kecil digabungkan ke dalam paket sumber daya
Bagilah file besar menjadi beberapa file kecil
Agen Permintaan Posting
Alat baris perintah
Mode akses transparan
Daftar Format File
Daftar Parameter Decode
Skrip front-end Freecdn bergantung pada API pekerja layanan dan menggunakan sintaks dan fitur ES2020. Namun, bahkan jika browser tidak mendukungnya, halaman masih memuat sumber daya dari URL asli.
Jika situs web Anda sendiri juga memiliki pekerja layanan, silakan merujuk ke mode akses bersama.
Karena pekerja layanan hanya dapat diaktifkan di lingkungan yang aman, situs Anda harus https. HTTP dapat digunakan saat menguji secara lokal (127.0.0.1/localhost).
freecdn-js: https://github.com/etherdream/freecdn-js
Script yang dirujuk oleh halaman secara aktif kecil, dan hanya beberapa ratus byte yang dikompresi, meminimalkan lalu lintas situs web Anda.
freecdn-publib: https://github.com/etherdream/freecdn-publib
Perpustakaan Umum mengumpulkan lebih dari 10 juta catatan URL untuk lebih dari selusin situs CDN.
freecdn-update-svc: https://github.com/etherdream/freecdn-pridate-svc
Menggunakan Layanan Push Update, sumber daya cache panjang juga dapat diperbarui dengan cepat.
Fungsi dasar telah diimplementasikan dan sedang dalam tahap beta publik. Jika Anda tertarik dengan proyek ini, Anda dapat bereksperimen di blog pribadi, demonstrasi efek khusus dan situs lain, berharap untuk umpan balik tentang masalah yang ada dan memberikan saran yang lebih baik.
Proyek ini akan dipertahankan untuk waktu yang lama.
Fungsi yang sedang dikembangkan:
Algoritma pemilihan situs yang lebih cerdas (aturan saat ini masih sangat sederhana dan perlu ditingkatkan lebih lanjut)
Log front-end murni (kumpulan log akses pengguna melalui pekerja layanan dan mengirimkannya ke antarmuka yang disediakan oleh pengembang. Cocok untuk situs seperti halaman github yang tidak dapat melihat log terperinci)
Pencarian subset (jika file yang akan dicari adalah bagian dari sumber daya publik, alat ini menghasilkan rentang tanaman; jika sumber daya publik adalah sebagian besar file yang akan dicari, melengkapi data awalan atau akhiran yang hilang)
HTTP over WebRTC (menggunakan perangkat di intranet sebagai node situs web untuk berbagi lalu lintas dan volume komputasi)
Mit