hotlink ne demek?

Inline Linking veya hotlink (Türkçe: İçeriğe Bağlama), bir web sitesinin başka web sitelerinde kayıtlı bulunan resim vb. içeriği kendi sayfaları içinde görüntülemesidir. Bunu HTML içindeki IMG etiketlerini kullanarak yapar. Örneğin, "example.com" alanındaki "picture.jpg" isimli resim dosyasını görüntülemek için IMG etiketinin SRC özelliği http://www.example.com/picture.jpg şeklinde düzenlenir.

Resimlerin bayt cinsinden boyutları çoğu zaman web sayfasını oluşturan diğer öğelere göre daha büyüktür. Bu yüzden, en fazla bant kullanan öğelerdir. Ziyaretçi sayfayı çağırdığında görüntülenen içerik, bulunduğu web sitesinden yükleneceği için içeriği sayfasında görüntüleyen web sitesinin bant genişliği hesabından düşülmez. Bu şekilde bant genişliğinden ve dolayısıyla bant genişliğine ödenecek ücretten tasarruf edilmiş olur. İlgili içeriğin bulunduğu siteden daha hızlı yüklenmesi durumunda da bu tür bağlama kullanılabilir.

PHP kullanan sitelerde .htaccess dosyasına yapılan bazı eklerle belirlenen içeriğe bu tür bağlama oluşturulmasına engel olunabilir. Alan adının "example.com", engellemek istenen içeriklerin uzantılarının JPG, JPEG, PNG ve GIF olduğu varsayılırsa örnek bir .htaccess dosyası şu şekilde olabilir:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?example.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ - [NC,F,L]

ASP.NET kullanan sitelerde ise, bu tür bağlama kurulmasına engel olmak için HTTP referer başlıklarını denetleyen bir [http://msdn.microsoft.com/en-us/library/bb398986(v=vs.100).aspx ASP.NET HTTP Module] kullanılabilir.

İçeriğe bağlama resimlerden başka belge ve videolar için de kullanılabilir.

Orijinal kaynak: hotlink. Creative Commons Atıf-BenzerPaylaşım Lisansı ile paylaşılmıştır.

Kategoriler