.htaccess文件的正确格式缓存
我只想检查.htacess文件的代码是否正确。我希望在网站上实现捕获,所以我找到了代码,并根据我的需要及时进行了编辑 我希望将flv | ico | pdf | avi | mov | ppt | doc | mp3 | wmv | wav | swf文件缓存一个月,gif | jpg | jpeg | png | js css | css文件缓存两周,xml | htm | html文件缓存一天,而不缓存php | 我需要的是:.htaccess文件的正确格式缓存,.htaccess,gzip,cache-control,mod-expires,mod-headers,.htaccess,Gzip,Cache Control,Mod Expires,Mod Headers,我只想检查.htacess文件的代码是否正确。我希望在网站上实现捕获,所以我找到了代码,并根据我的需要及时进行了编辑 我希望将flv | ico | pdf | avi | mov | ppt | doc | mp3 | wmv | wav | swf文件缓存一个月,gif | jpg | jpeg | png | js css | css文件缓存两周,xml | htm | html文件缓存一天,而不缓存php | 我需要的是: 代码是否正常,或者代码中可能有错误 我需要在.htacces文件
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault A86400
ExpiresByType image/x-icon A2592000
ExpiresByType application/x-javascript A1209600
ExpiresByType text/css A1209600
ExpiresByType image/gif A1209600
ExpiresByType image/png A1209600
ExpiresByType image/jpeg A1209600
ExpiresByType text/plain A86400
ExpiresByType application/x-shockwave-flash A2592000
ExpiresByType video/x-flv A2592000
ExpiresByType application/pdf A2592000
ExpiresByType text/html A86400
</IfModule>
<ifmodule mod_headers.c>
## Turn on Expires and set default expires to 1 day
ExpiresActive On
ExpiresDefault A86400
## Set up caching on media files for 1 month
<FilesMatch "\.(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav|swf)$">
ExpiresDefault A2592000
Header append Cache-Control "public"
</FilesMatch>
## Set up caching on images css and js files for 2 weeks
<FilesMatch "\.(gif|jpg|jpeg|png|js|css)$">
ExpiresDefault A1209600
Header append Cache-Control "public"
</FilesMatch>
## Set up 1 day caching on commonly updated files
<FilesMatch "\.(xml|txt|htm|html)$">
ExpiresDefault A86400
Header append Cache-Control "private, must-revalidate"
</FilesMatch>
## Force no caching for dynamic files
<FilesMatch "\.(php|cgi|pl)$">
ExpiresDefault A0
Header set Cache-Control "no-store, no-cache, must-revalidate, max-age=0"
Header set Pragma "no-cache"
</FilesMatch>
</ifmodule>
过期于
到期默认值A86400
ExpiresByType图像/x图标A2592000
ExpiresByType应用程序/x-javascript A1209600
ExpiresByType文本/css A1209600
ExpiresByType图像/gif A1209600
ExpiresByType图像/png A1209600
过期按类型图像/jpeg A1209600
ExpiresByType文本/普通A86400
过期按类型应用/x-shockwave-flash A2592000
ExpiresByType视频/x-flv A2592000
按类型申请过期/pdf A2592000
ExpiresByType文本/html A86400
##启用“过期”,并将默认过期时间设置为1天
过期于
到期默认值A86400
##在媒体文件上设置缓存1个月
到期默认A2592000
标头附加缓存控制“公共”
##在css和js文件上设置缓存2周
到期默认A1209600
标头附加缓存控制“公共”
##在通常更新的文件上设置1天缓存
到期默认值A86400
标头附加缓存控制“专用,必须重新验证”
##强制不缓存动态文件
到期默认A0
标头设置缓存控制“无存储,无缓存,必须重新验证,最大年龄=0”
标题集Pragma“无缓存”
我需要把这个也放进去吗
<ifModule mod_headers.c>
Header unset ETag
</ifModule>
FileETag None
标题未设置ETag
FileTag无
而且哪种压缩方式更适合使用:
<ifModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/css text/javascript application/javascript application/x-javascript
</ifModule>
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/css text/javascript application/javascript application/x-javascript
或
mod_gzip_on Yes
是的
mod_gzip_item_include file\(html?| txt | css | js | php | pl)$
mod_gzip_item_包含处理程序^cgi脚本$
mod_gzip_项目包括mime^text/*
mod_gzip_item_包括mime^application/x-javascript*
mod_gzip_项_排除mime^image/*
mod_gzip_item_排除rspheader^内容编码:.*gzip*
只需使用HTML5样板中的htaccess部分:。该网站也有一些关于什么做什么的更多信息。谢谢你的回复。
<ifModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file \.(html?|txt|css|js|php|pl)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</ifModule>