[英]Set expires headers without enabling mod_expires or mod_headers possible in php?
[英]Alternative to mod_expires for setting expiration headers?
我在Apache服務器上使用php。 我無法在我正在處理的服務器上的.htaccess中設置過期標頭,因為它是共享服務器,並且他們(Web主機)不會在apache構建中安裝mod_expires模塊。 我一直使用ExpiresActive On
並為.htaccess
文件中的images, js
, xml
和text文件設置默認緩存過期。
我還有什么其他選擇?
謝謝。
您可以使用.htaccess並且不使用mod_expires。
<IfModule mod_headers.c>
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
Header set Expires "Wed, 15 Apr 2020 20:00:00 GMT"
Header set Cache-Control "public"
</FilesMatch>
</IfModule>
有人可能會想出一個沒有模塊的Apache特定解決方案,但作為最后的手段,如果沒有其他方法,您可以通過PHP路由所有流量並在那里輸出標頭。 但這意味着通過PHP解釋器發送每個資源,並且非常昂貴。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.