Ana php script DEĞİL komut kendisi tarafından kullanılan kaynakların https önbelleğe

1 Cevap php

Ben burada biraz kafam karıştı. Ben https önbelleğe üzerinde daha önceki sorulardan bazıları okudum ama net bir cevap alamadım.

Ben oturan bir senaryo var: https://www.example.com/main.php

It generates an html page that refers to images/css/js resources sitting (relatively) at: /css /javascript /images /a/b/img2

Nasıl bu kaynaklar için önbelleğe almayı etkinleştirmek mi? Ben main.php yazısının başlığı çıkışını değiştirerek erişebilirsiniz.


Edit: aşağıdaki gibi Çözüm:

#Set a far expiration date for components
<ifmodule mod_expires.c>
ExpiresActive On
  <filesmatch "\.(jpg|jpeg|gif|png|css|js)$">
       ExpiresDefault "access plus 6 months"
   </filesmatch>
</ifmodule>

#add ETag for components
FileETag MTime Size

1 Cevap

Apache web sunucusu çalıştırıyorsanız eğer muhtemelen bileşenler hakkında önbelleğe bilgi girmek için bir. Htaccess dosyası gerekir.

.: Htaccess dosyasında

#Set a far expiration date for components
<ifmodule mod_expires.c>
ExpiresActive On
ExpiresByType image/gif A2592000
ExpiresByType image/png A2592000
ExpiresByType image/jpg A2592000
ExpiresByType image/jpeg A2592000
  <filesmatch "\.(jpg|gif|png|css|js)$">
       ExpiresDefault "access plus 10 years"
   </filesmatch>
</ifmodule>

#add ETag for components
FileETag MTime Size

Main.php yazısının başlığı çıkışına erişimi sadece ana komut değil, bileşenler için önbelleğe değiştirebilirsiniz.