caching - 如何配置 Drupal 以发送 Last Modified/Etag 标头
问题描述
我正在尝试让我们的 Drupal 8.x 网站为我们的页面发送 ETag 标头和/或 Last-Modified 标头,以便客户端浏览器(和 CloudFlare 的中间缓存)将缓存该页面。但是,当我手动设置 ETag 标头时,它们似乎被 drupal 删除了。我启用了 Drupal 的缓存机制并将最大使用期限提高到 1 天。我仍然没有让 Drupal 发送这些 ETag 和 Last-Modified 标头。
有人知道在哪里看吗?我找不到关于此的适当文档。
解决方案
我知道这是一个老问题,但我认为它可能仍然相关,因为我在 D7 和 D8 中都遇到过这个问题。在我的调查和研究中,我发现这两个链接解决了 DO 社区中的这个问题。希望它可以帮助其他人。
D8 - https://www.drupal.org/project/lastmodified_since D7 - https://www.drupal.org/project/drupal/issues/3055984
推荐阅读
- java - 验证存储在数据库中的 BCrypt 密码
- ruby-on-rails - Github 操作工作流 PG::ConnectionBad:无法连接到服务器:运行 bundle exec rake 时没有这样的文件或目录
- opencascade - pyOCCT 与 PythonOCC 的新项目(2020 年)
- android - DJI Android-UXSDKDemo Mavic 2 Enterprise 转北
- python - 如何根据条件从两个系列创建熊猫系列
- python - 确定值是否在另一个模数的不确定性范围内
- c# - 如果 IHostedService.StopAsync 方法的实现没有响应取消请求会怎样?
- elasticsearch - 跨索引的弹性搜索聚合不起作用
- python - Auth.Token 必须是“用户”实例 Django
- php - 如何在php中分离和修改字符串的内容?