php - Halaman rangkaian luaran memaparkan sejumlah besar imej rangkaian dalaman Kaedah manakah yang paling berkesan?
过去多啦不再A梦
过去多啦不再A梦 2017-05-17 09:55:19
0
3
593

Pelayan ialah rangkaian dalaman, dan alamat rangkaian luaran dipetakan Terdapat program web padanya yang memaparkan gambar pelayan lain pada rangkaian dalaman. Pendekatan semasa ialah menggunakan kaedah file_get_contents PHP untuk memuat turun imej, dan kemudian menggunakan nginx untuk memproksi alamat IP luaran kepada program PHP, supaya imej itu boleh diakses. Jumlah gambar setiap hari adalah kira-kira 6 juta, dan selepas halaman muka depan dibuka, sejumlah besar gambar tidak dipaparkan sepenuhnya. Kaedah sebelumnya ialah memuat turun semua imej ke pelayan tempatan, tetapi tekanan cakera adalah sangat tinggi dan imej perlu dipadamkan setiap hari. Sila beritahu saya, Dashenmen, adakah cara yang baik untuk memindahkan imej ini?

过去多啦不再A梦
过去多啦不再A梦

membalas semua(3)
某草草

Mod cermin Qiniu, apabila anda melawat Qiniu buat kali pertama, Qiniu tidak mempunyai gambar Pada masa ini, Qiniu akan kembali ke tapak sumber untuk mengambil gambar Laman sumber akan menggunakan strategi asal anda apabila gambar pertama diakses. Sebaik sahaja terdapat imej pada pelayan tempatan anda, ia bermakna imej itu telah dicache oleh Qiniu, iaitu imej itu boleh dipadamkan.

Langkah tetapan khusus:

1.Tetapkan mod cermin Qiniu ke tapak anda

2 Simpan sumber imej yang anda muat turun kepada pelaksanaan dasar tempatan anda

3. Sediakan skrip pemasa pada pelayan tempatan untuk membersihkan gambar fail mtime sejam yang lalu

4. Tetapkan nama domain url imej tapak anda kepada nama domain imej Qiniu

巴扎黑

nginx pelayan imej proksi terbalik.

迷茫

Simpan semua gambar pada satu cakera (atau berbilang cakera), dan kemudian lekapkan cakera ini pada setiap pelayan, itu sahaja

Seperti yang dinyatakan di atas, proksi terbalik nginx juga boleh digunakan

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan