HTTP HTTP kontrol önbellek başlığı nedir?WordPress kullanıcıları için giriş

HTTP önbellek kontrol başlığı nedir ve WordPress sitenizle nasıl çalışır? Kısacası, önbellek kontrolü, web sitenizdeki belirli statik kaynaklar için önbellek tarayıcı politikasını resminiz gibi belirleyen bir HTTP başlığıdır. Kulağa oldukça karmaşık geliyor – biliyoruz! Yani, bizimle aynı fikirde olursanız, önbellek kontrolü konusunu daha ayrıntılı olarak keşfedeceğiz. Bu makalede, önbellek kontrolünün ne olduğunu ve web sitenizdeki davranışı nasıl etkilediğini açıklayacağız. Ancak önbellek kontrol üstbilgisine girmeden önce, önce önbellek tarayıcı kavramını açıklamamız gerekir.
Tartışacağımız şey bu:
Önbellek tarayıcısı nedir?
Önbellek kontrolü nedir ve nasıl çalışır (HTTP başlığı)
Farklı önbellek kontrol yönü
Önbellek kontrolü WordPress/WP roket kullanıcıları için nasıl geçerlidir
Hadi kazalım … Tarayıcı önbelleği nedir? Birisi web sitenizi ilk kez ziyaret ettiğinde, web tarayıcısının sayfanızı oluşturmak için her dosyayı talep etmesi ve indirmesi gerekir. Ancak, bir sonraki ziyarette, her ziyaretteki her kaynağı sormaya ve indirmeye zorlamak mantıklı değildir. Örneğin, logonuz her sayfada yayınlanabilir, ancak sık sık değişmez. Ziyaretçinin tarayıcısını her yükleme sayfası için logonuzu tekrar indirmeye zorlayın, yalnızca sitenizi yavaşlatacak kaynakları boşa harcar.
Önbellek tarayıcısı, yerel bilgisayar bilgisayarında belirli türden kaynak türlerini saklayarak senaryodan kaçınmanızı sağlar. Ardından, ziyaretçinin tarayıcısı bu kaynakları indirmek yerine yerel olarak yükleyebilir, bu da sitenizin yükleme süresini hızlandırır ve ziyaretçileriniz için daha iyi bir deneyim yaratır. Bu yüzden genellikle “Tarayıcı önbelleğinden yararlanın”, GTMetrix ve Pingdom gibi araçlar hakkında ortak bir öneri olarak görürsünüz. Önbellek tarayıcısını etkinleştirmek için, web sunucunuzu hangi dosya türü ziyaretçilerinin depolanacağını ve indirmeden önce ne kadar saklanacağını anlatacak şekilde yapılandırmanız gerekir. Örneğin, sunucunuzun şöyle yapılması için yapılandırabilirsiniz: “Hey,” JPEG dosyasını bir yıl boyunca kaydedin, ancak PNG dosyasını yalnızca bir ay kaydedin “. Temel olarak, tarayıcı ziyaretçisinin belirli içeriği ne kadar süre saklaması gerektiğine dair son kullanma tarihini belirlersiniz. Neden bir son kullanma tarihi ekliyorsunuz? Çünkü ziyaretçilerinizin hala sayfanızın en son sürümünü aldığından emin olmak istiyorsunuz. Son kullanma tarihini belirleyerek, ziyaretçilerin güncellenmiş bir deneyim sağlamak için düzenli olarak ilgili kaynakları indirmelerini sağlarsınız. Daha fazla bilgi için önbellek tarayıcısı hakkında açıklama yayınımıza bakın.
Not – Önbellek tarayıcısı, çoğu insanın WordPress için “önbellekleme” ni atıfta bulunduğunda konuştuğu sayfa önbelleğinden ayrı bir stratejidir. WP roketi kullanırsanız, WP Rocket sizin için otomatik olarak bir sayfa önbellek ve önbellek tarayıcısı uygulayacaktır – daha sonra bu konuda daha fazla bilgi. O zaman kontrol önlemi nedir? Önbellek kontrolü, bu önbellek tarayıcısının davranışını kontrol etmek için ana yöntemlerden biridir, diğerleri süresi dolmuş başlıktır. Temel olarak, önbellek kontrolü, ziyaretçinin tarayıcının yerel önbelleğinin kaynaklarını yükleyip yükleymeyeceğini veya kaynakları indirmek için web sitenize web sunucunuza bir istek gönderip göndermeyeceğini kontrol etmek için bu “son kullanma” tarihini ayarlamanıza olanak tanır. Her bir kaynak davranır ve içeriğinizi kimin saklayabileceğini kontrol etmenizi sağlar. Örneğin, bir ziyaretçi tarayıcısının belirli görüntüleri saklayabileceğini söyleyebilirsiniz, ancak CDN (CloudFlare gibi) bunları saklayamaz. Daha spesifik olarak, önbellek kontrolü, bizi tanımlamamız gereken diğer terimlere götüren bir HTTP başlığıdır. HTTP başlığı nedir? Hipermetin transfer protokolü için kısa olan HTTP, istemcilerin ve sunucuların nasıl iletişim kurduğunu düzenleyin. Amacımız için, istemci bir Ziyaretçi Web tarayıcısıdır ve sunucu WordPress site sunucunuzdur.
Bir istemcinin bir dosyaya ihtiyacı olduğunda, sunucuya bir istek gönderir ve sunucu istemciye bir yanıt gönderir. Örneğin, web sitenizin bir resmi varsa, ziyaretçi tarayıcısı önce görüntüyü sunucudan isteyecek ve sunucu görüntü dosyasına yanıt verecektir. Tarayıcı daha sonra CSS, JavaScript stil sayfaları vb. HTTP başlıkları, istemcilerin veya sunucuların istemci istekleri ve sunucu yanıtlarıyla ek bilgi göndermesine olanak tanır. Biri önbellek kontrolü olan çeşitli HTTP başlık türleri vardır. Modern web tarayıcılarının çoğu, web sayfalarını yüklemede yer alan her istek/yanıtla ilgili HTTP başlıklarını görmenizi sağlayan bir geliştirici aracı içerir. Chrome’da şunları yapabilirsiniz:
Bir geliştirici açın (Ctrl + Shift + I)
Ağ sekmesini aç
Sayfayı yenile
Analiz etmek istediğiniz kaynakları seçin
Başlık sekmesine bakın
Örneğin, WP Rocket blog yayınlarından biri için üstün görüntüler yüklemek için tüm HTTP yanıt başlıkları:
Rocket WP web sitesinde HTTP Yanıt Başlığı Önbellek kontrolünün bu başlıklardan biri olduğunu görebilirsiniz, ancak ek bilgi ileten birçok başlık var. X-Curious başlığında iyi bir küçük Paskalya yumurtası bile ekledik.
HTTP başlıkları iki yönde yürüyebilir. Yani, web tarayıcınız sunucuya yaptığı isteğe HTTP başlıklarını ekleyebilir ve sunucu HTTP üstbilgisini tarayıcıya gönderilen yanıta ekleyebilir. HTTP başlığı bir çift anahtar değerden oluşur. “Anahtar” ikisinin solundaki kısım, “değer” sağdaki kısımdır. Daha spesifik olarak, değer kontrol önlemi için direktif olarak adlandırılır. Yukarıdaki örnekte, anahtar “önbellek kontrolü” ve değer/direktif “max-age = 31536000” dir (bunun bir sonraki ne anlama geldiği hakkında daha fazla bilgi). Önbellek kontrolü nasıl çalışır? Tamam, bu noktada önbellek tarayıcısının ne olduğunu biliyorsunuz. Önbellek kontrolünün, önbellek tarayıcısının davranışını kontrol etmenin bir yolu olduğunu ve önbellek kontrolünün, tarayıcı ziyaretçileri web sunucunuzla iletişim kurduğunda devam eden bir HTTP başlığı olduğunu da biliyorsunuz.
Şimdi, önbellek tarayıcısının davranışını kontrol etmek için kullanabileceğiniz önbellek kontrolünü ve çeşitli yönleri girelim. Yukarıda öğrendiğiniz gibi, önbellek kontrolü şuna benzer: önbellek kontrolü: maksimum yaş = 31536000 Bu örnekte, yönerge maks. Ayrıca virgül kullanarak çeşitli direktifleri birleştirin.

En yaygın önbellek kontrol yönüne bakalım.Önbellek kontrolü: max-age = Maksimum yaşın yönü, tarayıcının yeni kaynakları indirmeden önce alınan kaynakları ne kadar yeniden kullanabileceğini belirler.Saniyeler cinsinden maksimum yaş numarası ve talep yapıldıktan hemen sonra başlar.Örnek: Önbellek Kontrolü: MAX AGE = 31536000 Bu örnekte, yön, ziyaretçilerin tarayıcısına kaynak önbelleğini ilk istekten bir yıl boyunca kullanmasını söyler.Bir yılda 31.536.000 saniye var.Birçok önbellek kontrol yanıtı yalnızca maksimum yaş direktifleri içerecektir, bu nedenle bunu “varsayılan” yönerge olarak değerlendirebilirsiniz.
. MAX-AGE Direktifi istemciler ve sunucular tarafından kullanılabilir. Kontrol Önbelleği: Kamu ve Kontrol Önbelleği: Kişisel Kamu ve Kişisel Yön, hangi tür müşterilerin kaynakları saklayabileceğini kontrol eden iki zıt yöndür. Genel yön, kaynakların herhangi bir önbellek tarafından saklanabileceği anlamına gelir. Örneğin, tarayıcı ziyaretçileri, CDN, vb. Öte yandan, kişisel direktif, kaynakların ziyaretçilerin tarayıcısı tarafından önbellek olabileceği, ancak CDN gibi diğer aracı önbellekler tarafından önbelleklenemeyeceği anlamına gelir. Genellikle CDN tarafından önbellek olmak istemediğiniz kullanıcı bilgilerine sahip içerik için kişisel bir yönerge kullanırsınız, ancak ziyaretçinin tarayıcısı tarafından önbellek yapması önemli değildir. Genel ve kişisel yön, sunucu tarafından yalnızca HTTP yanıtında kullanılır. Önbellek Kontrolü: S-Maxage Direktifi S-Maxge maksimum yaşına benzer, ancak özellikle önbellek için (CDN gibi). Bu, paylaşılan kaynakların önbellek kaynaklarına ne kadar hizmet etmeye devam edebileceğini kontrol etmenizi sağlar. Örneğin, CDN kullanıyorsanız, bu, CDN’nizin kaynakları ne kadar sürdüğünü kontrol etmenin bir yolu olacaktır (CDN’niz en popüler CDN tarafından yapılan yöne uyduğu sürece). S-Maxage Direktifi yalnızca sunucu tarafından HTTP yanıtında kullanılır. Önbellek Kontrolü:
Önbellek olmadan, önbelleğin yönü adı nedeniyle oldukça kafa karıştırıcıdır. Bu, herhangi bir önbelleğin yanıtları depolamasına izin verir, ancak depolanan yanıt, kullanmadan önce orijinal sunucu ile doğrulamadan geçmelidir. Yani, tarayıcı ziyaretçisi, önbellek kaynaklarını kullanmadan önce kaynakların değişmemesini sağlamak için kontrol etmelidir. Yanıtları herhangi bir önbellekte tam olarak saklamaktan kaçınmak istiyorsanız, aslında göreceğimiz bir sonraki yön olan mağaza kullanmak istersiniz. Önbellek Direktörü Müşteriler ve Sunucular tarafından kullanılabilir. Önbellek Kontrolü: Mağaza olmayan bir yön dükkanı olmadan bir tarayıcı ve aracı önbellek depoları kaynakları yasaklar. İstemcilerin her bir sayfa yüklemesi için her zaman bu varlığı sunucudan istemesi gerekecektir. Genellikle, bunu bankacılık bilgileri gibi önbellek olmak istemeyen çok hassas bilgiler için kullanacaksınız. Mağaza Direktörü müşteriler ve sunucular tarafından kullanılabilir. Kontrol önlemi: Max-Basi [= ] Hepsi HTTP sunucusu yanıtında kullanılabilen diğer yönergelerin aksine, Max-Stale yönergesi yalnızca sunucuya istemci isteklerinde kullanılır. Max-Stale yönü sunucuya, müşterinin Max-Stale (saniyeler içinde) yönündeki miktarla tazeliğini aşan bir yanıt almaya istekli olduğunu söyler. WP roket ve önbellek kontrolü: bir şey?

WordPress sitenizi hızlandırmak için WP roketini kullanıyorsanız, bu makalede tartıştığımız kontrol önleme başlığı konsepti hakkında endişelenmenize gerek yoktur. WP Roket, diğer popüler yöntemler – süresi dolmuş başlıklar kullanarak önbellek tarayıcısını otomatik olarak uygular. WP Rocket, eklentiyi etkinleştirir etkinleştirmez önbellek tarayıcısını (ve başlığın süresi dolmuş) etkinleştirir. Bu, çeşitli veri türleri için en uygun son kullanma süresini düzenler – doğru yapılandırmayı burada görebilirsiniz. Yani – WordPress sitenizde WP roketi kullanıyorsanız, sona eren önbellek kontrolü veya başlık hakkında endişelenmenize gerek yok – WP roketini etkinleştirir etkinleştirmez sizin için idare edeceğiz. Önbellek kontrollerini ve süresi dolmuş başlıkları aynı anda da kullanabilirsiniz – her ikisinin de özel bir kavram olması gerekmez. WP roketini kullanırsanız, statik varlıklarınızdan bazılarını göndermek için CDN kullanırsanız bu oynatılabilir. Birçok CDN, CDN üzerinden gönderdiğiniz kaynaklar için kendi HTTP önbellek kontrol başlığınızı belirlemenize olanak tanır. Sonuç tamamlamak için, WordPress kullanıcıları perspektifinden tartıştıklarımızı kaydedelim. Önbellek kontrolü, ziyaretçi tarayıcısının (veya CDN) çeşitli kaynak türlerini sitenizde ne kadar uzun süre saklaması gerektiğini kontrol etmenizi sağlayan bir HTTP başlığıdır. Bu kaynakları yerel olarak saklayarak, sitenizin yükleme süresini hızlandırabilirsiniz. Ancak, kaynakları kalıcı olarak saklamak istemezsiniz, çünkü ziyaretçilerin her zaman web sitenizin en son sürümünü gördüğünden emin olmak istersiniz.

admin

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir