我需要有关在我的 Angular 项目中实现 .htaccess 文件的帮助,该项目根本没有后端集成。这就是为什么我不能让 http 标Cache-Control
头按照我的意愿发送 ' ' 标头。
就像目前我正在对项目进行灯塔优化,我需要缓存可缓存的资源,如图像样式表和脚本,以减少一次又一次地往返服务器。目前我有 70 多个需要缓存的资源,但我无法单独缓存每个资源,所以我决定使用 .htaccess 方法,以便在一个地方简单地定义并在任何地方生效。
问题是,尽管将 .htaccess 文件放在根目录(src/.htaccess)中并将其引用添加到 angular.json 的资产数组中,但我无法看到预期的效果,即缓存控制标头消失或有时显示“ Cache-Control: no-cache
”。
帮助表示赞赏,在此先感谢。
这是我的代码示例:
<IfModule mod_headers.c>
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
Header set Cache-Control "max-age=31536000, public"
</FilesMatch>
</IfModule>