您不应该为超过几个小时的HTML设置过期时间,也不应该为登录的用户设置过期时间。
原因是,虽然您可以缓存半身像CSS、JS甚至图像,但您无法使用HTML,因为用户直接访问HTML URL,您无法指示他们使用“更新鲜”的URL。
在你的情况下
ExpiresDefault "access plus 1 month"
可以触发HTML缓存一个月,较小的问题是当它缓存在客户的计算机上时,因为他可以使用浏览器工具清除缓存,但如果它缓存在任何代理上,那么你将无法清除它,网站将在一个月内提供陈旧的页面。
除了缓存页面的一般问题外,这也会带来安全隐患,因为管理员页面可能会缓存其中包含的任何机密信息,而没有站点读取权限的用户将能够从代理读取这些信息。