如何将 yaws 中的“Vary: Accept-Encoding”标头添加到可缓存文件中
Posted
技术标签:
【中文标题】如何将 yaws 中的“Vary: Accept-Encoding”标头添加到可缓存文件中【英文标题】:How to add "Vary: Accept-Encoding" header in yaws to cacheable files 【发布时间】:2017-08-27 16:25:09 【问题描述】:我正在测试我的网站以进行优化,我得到了以下建议:
The following publicly cacheable, compressible resources should have a "Vary: Accept-Encoding" header:
那么,如何使用嵌入式 yaws 将 Vary: Accept-Encoding
标头添加到 css 和 js 文件?
我是一个 arg_rewrite_mod 我相信我应该从那里做点什么,但我不太确定该怎么做。
【问题讨论】:
【参考方案1】:根据yaws.hyber.org:
如果启用了 gzip 压缩支持或响应被压缩,Yaws 将在 Vary
标头中添加 Accept-Encoding
。Vary
标头可以使用 yaws:outh_set_vary(Fields)
或通过从脚本返回 header, vary, Fields
来设置(其中 Fields 是标头名称的列表)。
【讨论】:
以上是关于如何将 yaws 中的“Vary: Accept-Encoding”标头添加到可缓存文件中的主要内容,如果未能解决你的问题,请参考以下文章
如何在 .htaccess 中指定“Vary: Accept-Encoding”标头
HTTP标头“Vary:Accept-Encoding”指定方法及其重要性分析
nginx Http2 Push 在 Vary 时失败:接受标头集
如何正确使用 yaws_api:stream_process_deliver(Socket, IoList)