.htaccess 使用htaccess设置静态资源的过期时间
只是要知道,为静态资源设置过期日期会让你的网站运行得更快,排名也会跃升 我的问题是:.htaccess 使用htaccess设置静态资源的过期时间,.htaccess,expires-header,.htaccess,Expires Header,只是要知道,为静态资源设置过期日期会让你的网站运行得更快,排名也会跃升 我的问题是: 浏览器是否检查静态资源的创建日期 若我在1个月前更改了css,服务器是否会发送新副本,浏览器是否会刷新缓存 这是我添加到htaccess的代码: <IfModule mod_expires.c> # Enable expirations ExpiresActive On # Default directive ExpiresDefault "access plus 1 month" # My fa
<IfModule mod_expires.c>
# Enable expirations
ExpiresActive On
# Default directive
ExpiresDefault "access plus 1 month"
# My favicon
ExpiresByType image/x-icon "access plus 1 year"
# Images
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"
# CSS
ExpiresByType text/css "access plus 1 month"
# Javascript
ExpiresByType application/javascript "access plus 1 year"
</IfModule>
#启用过期
过期于
#默认指令
ExpiresDefault“访问加1个月”
#我的favicon
过期按类型图像/x图标“访问加1年”
#图像
ExpiresByType image/gif“访问加1个月”
ExpiresByType图像/png“访问加1个月”
ExpiresByType图像/jpg“访问加1个月”
过期按类型图像/jpeg“访问加1个月”
#CSS
ExpiresByType文本/css“访问加1个月”
#Javascript
ExpiresByType应用程序/javascript“访问加1年”
来自:
过期日期可以设置为与源文件上次修改的时间相关,也可以设置为与客户端访问的时间相关
以下是语法:
ExpiresByType type/encoding "base[plus num type] [num type] ..."
其中,base是以下各项之一:
- 通路
- 现在(相当于“访问”)
- 修改
plus
关键字是可选的num
应该是一个整数值[可被atoi()
]接受,type
是:
- 年头
- 月份
- 周
- 日子
- 小时数
- 会议记录
- 秒
所以如果你写:
ExpiresByType image/gif "access plus 1 month"
只要访问者不间断地请求您的文件超过一个月,即使您对其进行了修改,您的文件也将被缓存
然后你应该写:
ExpiresByType image/gif "modification plus 1 month"
然后,您的文件将被缓存一个月,只要它没有被修改,否则缓存将被更新。使用
modified加1个月