回答
這是我使用的一個修復同樣的事情,當我跑的PageSpeed附加組件:
<FilesMatch "\.(jpg|jpeg|png|gif|swf)$">
Header set Cache-Control "max-age=604800, public"
</FilesMatch>
此進入.htaccess文件。
閱讀了此頁上的信息,有關如何爲其他文件類型設置緩存和/或更改緩存長度:
http://www.askapache.com/htaccess/apache-speed-cache-control.html
我得到了500內部服務器錯誤。我認爲我的apache header_module沒有啓用。我有其他方法嗎? – KoolKabin 2010-11-10 06:48:20
您是否收到500錯誤,然後接受答案? – 2013-03-01 03:36:24
thanx哥們它也適用於我3年後即使 – 2014-09-09 07:45:04
我要做的就是創建一個文件「expires.conf 「並將其包含在Apache的站點文件配置中。如果你願意,你可以包含在.htaccess中。 我的到期:
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType text/html "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType text/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 1 month"
</IfModule>
您需要激活Apache中到期模塊。
更好的一個(在http://www.paulund.co.uk/set-expire-headers-in-htaccess發現,但0 seconds
沒有工作,我已經把它改爲1 seconds
)
# These are pretty far-future expires headers
# They assume you control versioning with cachebusting query params like: <script src="application.js?20100608">
# Additionally, consider that outdated proxies may miscache
#
# www.stevesouders.com/blog/2008/08/23/revving-filenames-dont-use-querystring/
# If you don`t use filenames to version, lower the css and js to something like "access plus 1 week"
<IfModule mod_expires.c>
ExpiresActive on
# Perhaps better to whitelist expires rules? Perhaps.
ExpiresDefault "access plus 1 month"
# cache.appcache needs re-requests in FF 3.6 (thx Remy ~Introducing HTML5)
ExpiresByType text/cache-manifest "access plus 1 seconds"
# Your document html
ExpiresByType text/html "access plus 1 seconds"
# Data
ExpiresByType text/xml "access plus 1 seconds"
ExpiresByType application/xml "access plus 1 seconds"
ExpiresByType application/json "access plus 1 seconds"
# RSS feed
ExpiresByType application/rss+xml "access plus 1 hour"
# Favicon (cannot be renamed)
ExpiresByType image/x-icon "access plus 1 week"
# Media: images, video, audio
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/jpg "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType video/ogg "access plus 1 month"
ExpiresByType audio/ogg "access plus 1 month"
ExpiresByType video/mp4 "access plus 1 month"
ExpiresByType video/webm "access plus 1 month"
# HTC files (css3pie)
ExpiresByType text/x-component "access plus 1 month"
# Webfonts
ExpiresByType font/truetype "access plus 1 month"
ExpiresByType font/opentype "access plus 1 month"
ExpiresByType application/x-font-woff "access plus 1 month"
ExpiresByType image/svg+xml "access plus 1 month"
ExpiresByType application/vnd.ms-fontobject "access plus 1 month"
# CSS and JavaScript
ExpiresByType text/css "access plus 1 seconds"
ExpiresByType application/javascript "access plus 1 month"
ExpiresByType text/javascript "access plus 1 month"
<IfModule mod_headers.c>
Header append Cache-Control "public"
</IfModule>
</IfModule>
我想補充該解決方案爲那些尋找它.. ..
其還偉大工程......用.htaccess
https://webmasters.stackexchange.com/a/5275/37765
<FilesMatch "(?i)^.*\.(ico|flv|jpg|jpeg|png|gif|js|css)$">
ExpiresActive On
ExpiresDefault A2592000
</FilesMatch>
非常感謝這個解決方案..... – 2015-02-28 12:16:05
它爲我工作。但是,我想知道如果在添加此代碼後網站發生故障會發生什麼? – Rahul 2017-09-20 10:09:03
- 1. 我可以使用JavaScript而不是apache配置爲js,圖像和css設置過期標頭嗎?
- 2. CSS如何設置圖像而不設置寬度和高度
- 3. 如何緩存css,圖像和js?
- 4. 如何緩存js,css和圖像
- 5. Codeigniter - 如何設置多個模板佈局和資產(CSS,JS和圖像)?
- 6. 如何在通過css設置大小時在javascript事件上放大圖像?
- 7. 重置圖像的寬度和高度設置通過css
- 8. 無法在圖像上使用Apache設置過期標頭
- 9. 如何在滑塊上設置圖像?
- 10. 如何在EAGL VIEW上設置圖像
- 11. 如何在UITabbaritem上設置圖像?
- 12. 如何在圖像上設置顏色?
- 13. 如何在圖像上設置垂直
- 14. 如何在jlabel上設置圖像?
- 15. 如何在QPushButton上設置圖像?
- 16. 如何設置期滿上的圖像是在一個CDN
- 17. Laravel在404上投擲圖像/ css/js
- 18. 如何在我的網頁上設置過期標題?
- 19. 如何在背景圖像上放置一個css圖像庫
- 20. 如何在主圖像上指定的X和Y位置上的其他圖像上設置圖像疊加?
- 21. 如何通過CSS將背景圖像設置爲按鈕?
- 22. 如何在我的CSS漸變背景圖像上放置背景圖像
- 23. 結合CSS和JS文件+ CSS圖像
- 24. 我的圖像是通過CSS設置爲背景
- 25. 如何在畫布上設置圖像..?然後畫在圖像
- 26. 如何使用.htaccess在CSS和JS文件上發送遠端過期標題?
- 27. 如何使用CSS/JS在Web上裁剪圖像中心
- 28. 如何使用CSS(背景圖像屬性)設置圖像?
- 29. 如何通過css3設置3D圖像
- 30. 我可以設置UIView圖像來掩蓋像在CSS?
它真的取決於你使用的是什麼平臺:IIS6/7,Apache等 – jordanbtucker 2010-11-10 06:01:20
我使用Apache作爲我的網絡服務器。我通過我的php文件或php文件顯示這些文件 – KoolKabin 2010-11-10 06:04:11