Otomatik yönlendirme / indirme görüntü yoksa - optimizasyon

0 Cevap php

Ben barındırma sunucusunda disk alanı kaydetmek için istendiğinde onlar ana sunucu üzerine bir görüntü sunucusuna çekilir, web sitemdeki görüntülerin çok şey var.

Ben temelde dahili dosya varsa görmek için denetler download.php için /images/image.jpg insanları yönlendirir benim .htaccess dosyasına bir giriş var bunu başarmak için. Dosya o zaman görüntü gösterir, böylece başka daha sonra kendine yönlendirmeye CURL uzaktan dosya çekmek için header("Location: ".$_SERVER['REQUEST_URI']); kullanacağız (kod aşağıda) o kadar hizmet varsa.

Böyle bir şekilde tarayıcıya görüntü sunmak için verimsiz mi? Bu web sunucusu doğal yapalım daha hızlı mı? Okuma ve dosyayı göstermek için kod aşağıda.

$file_extension = strtolower(substr(strrchr($filename,"."),1));

header("Pragma: public");
header("Content-Type: image/jpg");
header("Content-length: ".filesize($filename));
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".filesize($filename));
readfile("$filename");

Bir htaccess yönlendirme kullanarak ama aslında görüntüye özgü 404 yıllardan için kontrol edin ve sonra bunları indirmek için benim 404 sayfa değiştirerek NOT: I (daha verimli oku) daha iyi olurdu?

İşte .htaccess Buna download.php yönlendirmeyi tanımlar olduğunu

^images/([0-9]+)_([a-z0-9_]+).jpg$ /download.php?id=$1

0 Cevap