簡體   English   中英

替代mod_expires來設置過期標頭?

[英]Alternative to mod_expires for setting expiration headers?

我在Apache服務器上使用php。 我無法在我正在處理的服務器上的.htaccess中設置過期標頭,因為它是共享服務器,並且他們(Web主機)不會在apache構建中安裝mod_expires模塊。 我一直使用ExpiresActive On並為.htaccess文件中的images, jsxml和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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM