expire后面跟的日期表示,如果在这个日期后才需要和服务器再验证,之前的话可以不用发一条http请求
last_modified 表示上次修改的时间
但是我看了我网站的静态文件的这两个字段,感觉毫无规律。比如一个css文件,expire,是2026年11月9号。
这两个字段的值究竟是谁给他们的,tomcat?
expire后面跟的日期表示,如果在这个日期后才需要和服务器再验证,之前的话可以不用发一条http请求
last_modified 表示上次修改的时间
但是我看了我网站的静态文件的这两个字段,感觉毫无规律。比如一个css文件,expire,是2026年11月9号。
这两个字段的值究竟是谁给他们的,tomcat?
以apache为例的话,expire和last_modified都是由mod_expires插件控制的。
nginix和tomcat等http服务应该有相同的配置方法。至于时间长度,这个或者是由用户自定义的配置文件生成的,或者是由服务默认的参数生成的,或者没有这两个参数。
很多CDN也会根据文件扩展名或文件mime type去修改这两个参数。