Tarayıcı Önbelleğine Alma Özelliğinden Yararlanma
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Bu kural, PageSpeed Insights, sunucunuzdan gelen yanıtın önbelleğe alma bilgilerini içermediğini veya kaynakların yalnızca kısa bir süre için önbelleğe alınacak şekilde belirtildiğini algıladığında tetiklenir.
Genel bakış
Kaynakları ağ üzerinden getirmek hem yavaş hem de maliyetli bir işlemdir: İndirme işlemi, istemci ile sunucu arasında birden çok gidiş-dönüş gerektirebilir. Bu durum, işlemeyi geciktirir, sayfa içeriğinin oluşturulmasını engelleyebilir ve ziyaretçi için veri maliyetlerine neden olabilir. Tüm sunucu yanıtları, istemcinin daha önce getirilen bir yanıtı yeniden kullanıp kullanamayacağını ve ne zaman kullanabileceğini belirlemesine yardımcı olmak için bir önbelleğe alma politikası belirtmelidir.
Öneriler
Her kaynak, şu soruları yanıtlayan açık bir önbelleğe alma politikası belirtmelidir:
Kaynağın kimler tarafından önbelleğe alınabileceği, ne kadar süreyle ve geçerliyse, önbelleğe alma politikasının süresi dolduğunda nasıl verimli bir şekilde yeniden doğrulanabileceği. Sunucu bir yanıt döndürdüğünde Cache-Control ve ETag üst bilgilerini sağlamalıdır:
Cache-Control, tek bir yanıtın tarayıcı ve diğer ara önbellekler tarafından nasıl ve ne kadar süreyle önbelleğe alınabileceğini tanımlar. Daha fazla bilgi edinmek için
Önbellek Kontrolü ile önbelleğe alma bölümüne bakın.
ETag, kaynağın en son istekten sonra değişip değişmediğini kontrol etmek için tarayıcı tarafından otomatik olarak gönderilen bir yeniden doğrulama jetonu sağlar. Daha fazla bilgi için
önbelleğe alınan yanıtları ETag'lerle doğrulama bölümüne bakın.
Siteniz için optimum önbelleğe alma politikasını belirlemek için lütfen aşağıdaki kılavuzları kullanın:
Statik öğeler veya nadiren değişen öğeler için minimum bir haftalık, tercihen de bir yıla kadar önbellek kullanılmasını öneririz. Kaynakların ne zaman geçersiz kılınacağı konusunda hassas bir kontrole ihtiyacınız varsa URL dijital parmak izi veya sürüm oluşturma tekniği kullanmanızı öneririz. Yukarıdaki önbelleğe alınmış yanıtları geçersiz kılma ve güncelleme bağlantısına bakın.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2025-07-25 UTC."],[],["Server responses should include caching headers to enable efficient resource reuse. Resources should have an explicit caching policy specifying if, by whom, and for how long they can be cached, along with efficient revalidation when the policy expires. Use `Cache-Control` to define caching behavior and `ETag` for revalidation. A minimum cache time of one week is recommended, with up to one year for static assets. Use URL fingerprinting for precise control over resource invalidation.\n"]]