Tutorial konfigurasi pecutan statik Alibaba Cloud CDN OSS

2026-05-03 阅读 63
cloud

Mengapa mengesyorkan seni bina "OSS CDN"?

Sangat tidak cekap menggunakan OSS secara langsung sebagai pautan luaran. Logik seni bina yang betul adalah:

Pengguna → nod tepi CDN → stesen sumber OSS

Terdapat tiga kelebihan yang tidak dapat diganti untuk melakukan ini:

Sangat mengurangkan tekanan stesen sumber: Permintaan pengguna memberi keutamaan kepada cache CDN, dan OSS sumber hanya akan kembali apabila cache hilang. Ini bermaksud bahawa OSS mempunyai tekanan permintaan yang lebih rendah dan kurang kembali ke sumber.

Akses jauh lebih cepat: nilai terbesar CDN terletak pada jarak fizikal yang dipendekkan. Pengguna boleh mendapatkan sumber dari nod tepi terdekat. Contohnya: pengguna berada di Hong Kong, OSS anda berada di Hangzhou. Dengan CDN, pengguna mengambil sumber secara langsung dari simpul Hong Kong, dan kelewatannya sangat berkurang.

Kos lalu lintas lebih menjimatkan kos: Ramai orang tidak tahu bahawa harga lalu lintas CDN biasanya lebih menjimatkan kos daripada lalu lintas luaran OSS, terutama ketika lalu lintas tinggi.

Keseluruhan proses penyebaran pertempuran sebenar

Peringkat pertama: Konfigurasi stesen sumber (OSS)

1. Buat Bucket

Apabila mencipta Bucket pada konsol OSS, sila rujuk cadangan berikut:

Tetapan kebenaran: Sekiranya anda mendedahkan sumber statik, pilih "Bacaan Umum"; jika itu adalah sumber peribadi, anda perlu membuka kebenaran kembali CDN.

Pemilihan wilayah: sedekat mungkin dengan perniagaan stesen sumber. Pilih China Timur/China Selatan untuk perniagaan domestik; Hong Kong atau Singapura untuk perniagaan luar negara.

2. Spesifikasi muat naik dan direktori

Sebaiknya semasa memuat naik gambar, JS, CSS, video dan fail fon, struktur direktori harus diseragamkan (seperti/images,/js,/static)

. Ini bukan sahaja memudahkan pengurusan, tetapi juga memudahkan konfigurasi peraturan cache seterusnya.

Fasa 2: Konfigurasi Teras Pecutan (CDN)

1. Tambahkan nama domain yang dipercepat

Klik "Pengurusan Nama Domain"-"Tambah Nama Domain" di konsol CDN untuk mengisi nama domain sumber anda (seperti cdn.example.com)

.

Kawasan pecutan: Pengguna daratan China mesti memilih "Tanah Besar China" (pemfailan ICP diperlukan); pengguna luar negara harus memilih "Global" atau "Luar Negara".

Jenis perniagaan: "Fail kecil gambar" adalah pilihan pertama untuk stesen sumber statik umum, yang sangat sesuai untuk pecutan gambar, JS dan CSS.

2. Konfigurasikan stesen sumber OSS

Pilih "nama domain OSS" dari maklumat laman web sumber, dan secara langsung mengaitkan OSS Bucket yang anda buat

.

Tahap ketiga: pengoptimuman prestasi dan keselamatan yang mendalam

1. Konfigurasi peraturan cache secara saintifik (kunci kejayaan atau kegagalan)

CDN tidak berfungsi, selalunya peraturan cache salah.

Gambar (jpg, png, gif, webp): Disarankan untuk menetapkan cache selama 30 hari, kerana fail tersebut jarang berubah.

JS/CSS: Memandangkan kemas kini versi, disarankan untuk menetapkan 1 jam.

Halaman HTML: Dianjurkan untuk menetapkan "Tanpa cache" untuk memastikan pengguna dapat melihat halaman terbaru.

2. Hidupkan "Abaikan Parameter" untuk meningkatkan kadar hit

Selepas dibuka, serupa? V = 1 dan? Permintaan v = 2 akan dianggap sebagai sumber yang sama

, Dengan itu meningkatkan kadar hit cache

. Tetapi perhatikan bahawa jika perniagaan anda bergantung pada parameter untuk pemprosesan gambar atau kawalan versi, jangan buka secara rawak.

3. Buka Range kembali ke sumber (disyorkan untuk fail besar)

Sekiranya anda mempunyai video atau fail besar untuk dimuat turun, mengaktifkan fungsi ini akan membolehkan CDN kembali ke sumber berdasarkan permintaan dan bukannya menarik fail lengkap pada satu masa, sehingga mengurangkan lalu lintas kembali dan mempercepat tindak balas.

4. Pengurusan automatik: OSS menyegarkan CDN secara automatik

Dianjurkan untuk menghidupkan "OSS secara automatik menyegarkan cache CDN". Apabila fail OSS dikemas kini, CDN akan disegarkan secara automatik untuk mengelakkan pengguna mengakses kandungan lama

.

Tahap keempat: dalam talian dan pengukuhan keselamatan

Resolusi CNAME nama domain: Selesaikan alamat CNAME yang disediakan oleh CDN ke latar belakang resolusi DNS anda.

Gunakan akaun Alibaba Cloud di mana nama domain dipercepat berada, log masuk ke konsol DNS resolusi awan, cari nama domain di halaman resolusi nama domain dan klik tetapan resolusi.

Klik Tambah Rekod untuk membuat rekod CNAME:

Buka HTTPS: Muat naik sijil SSL dalam "Konfigurasi HTTPS", sekarang HTTPS adalah standard.

Kebenaran Kembali Bucket Swasta: Sekiranya Bucket anda bersifat peribadi, anda mesti menghidupkan "Sumber Kembali Bucket Peribadi OSS" di sisi CDN, jika tidak, sumber tersebut akan gagal.

Konfigurasikan pengesahan URL (anti-pencurian): Sekiranya sumber mudah dicuri, disarankan untuk membuka pengesahan untuk menghasilkan URL tandatangan, yang akan menjadi tidak sah secara automatik setelah tamat tempoh.

Had lalu lintas (sangat penting): Konfigurasikan lebar jalur atau had atas lalu lintas untuk mengelakkan bil meletup kerana digeser lalu lintas. Pada masa yang sama, disarankan untuk membuka penggera baki.

Penyelesaian masalah biasa

Kembali ke 403: Periksa kebenaran Bucket, konfigurasi pengesahan URL atau sekatan IP.

Kadar hit cache yang rendah: Semak X-Cache di kepala tindak balas HTTP. Jika ia adalah MISS, periksa sama ada masa cache terlalu pendek atau sama ada cache dilarang di stesen sumber.

Bucket peribadi tidak dapat diakses: Kebarangkalian yang tinggi adalah bahawa kebenaran "OSS Private Bucket Back" tidak dibuka.

Kesimpulan

Apa yang benar-benar mempengaruhi kesan pecutan bukan hanya "membuka CDN", tetapi perincian dasar cache, peraturan sumber kembali, konfigurasi keselamatan dan kawalan lalu lintas

. Konfigurasi skema ini yang munasabah bukan sahaja dapat menjadikan laman web anda sepantas kilat, tetapi juga dapat mengurangkan tekanan dan kos laman web sumber dengan ketara.

cloud
← 返回新闻中心