Eğer sadece normal .js
dosyaları hizmet ediyorsanız, web sunucusu sizin için önbelleğe ilgilenir. .js
dosya sizin sayfalarınıza birinden bağlantılı ilk defa indirilebilir olacak. Kullanıcı yeniden yükler sayfası veya aynı .js
dosyasını kullanan bu tamamen başka bir sayfaya gittiğinde, tarayıcı önbelleğe alınmış kopyasını kullanılacaktır. Eğer <script src="code.js"></script>
etiketleri ile komut dosyaları yüklediğinizde geçerlidir.
Eğer tek başına, ayrı .js
dosyalar varsa budur. Diğer taraftan, JavaScript kodu, örneğin PHP betikleri oluşturmak HTML, gömülü, eğer:
<script type="text/javascript">
alert("Hello world!");
</script>
... Bu komut dosyaları .php
dosyası yüklenir, her seferinde yeniden oluşturulur. Eğer PHP çıktı önbelleğe arıyorsanız o zaman olabilir, PHP komut gelen uygun HTTP başlıklarını belirleyerek kendinizi önbelleğe yönetmek gerekir ki başlıkların Cache-Control
aile veya {[yoluyla (2)]} ve başlıkları ETag
tarzı.
Genellikle kullanıcı girişi dayalı değişiklikleri dinamik içerik üreten konum beri önbelleğe alma ve PHP dosyaları genellikle olsa, birlikte gitme, gün, kurabiye, vb zaman önbelleğe tamamen erken optimizasyon karşı genel programlama uyarı bir optimizasyon gibi geçerlidir. Eğer pisliği HTTP başlıklarını Eğer kendinize bir sürü baş ağrısı (ki bana inan!) Neden olabilir. Genel bir kural olarak, muhtemelen sadece Apache izin ya da IIS bu gibi gelişmiş HTTP şeyler dikkat çekmek ve bunu yapmak için bir seçici need varsa sadece HTTP başlıklarıyla muck olabilir.