【发布时间】:2017-05-14 05:50:04
【问题描述】:
我正在尝试改进浏览器缓存以及使用 gzip 压缩。 在我的调查中,我发现消息来源说在启用 SSL 时不应启用压缩。
我在设置时遇到了这个 nginx 设置。 https://gist.github.com/reedmaniac/adfa2740323d08de25bd
谁能建议我是否可以盲目地遵循上述设置,或者我需要保留默认的 Forge 设置?
这是我网站上的谷歌开发者页面速度结果,表明我需要利用浏览器缓存和压缩: https://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Fwww.itutorialist.com
【问题讨论】:
-
在我的调查中,我发现消息来源说在启用 SSL 时不应启用压缩。 - 这并非完全错误,但远非正确。您不应该为可能包含机密的内容(如 CSRF 令牌)启用压缩,但可以为非敏感内容启用压缩。详情请参阅security.stackexchange.com/questions/20406/…。这也意味着启用 gzip 的配置可能有问题,也可能没有问题,具体取决于您的内容。除此之外,这与缓存无关。
-
感谢您的解释。鉴于我在我的网站上设置了 SSL,是否有任何简单/标准的 Nginx 设置方法来改进压缩和缓存,这样我就不会成为 BREACH/CRIME 攻击的受害者?抱歉,我在这方面没有足够的知识,仍在挖掘以了解更多信息。
-
这不是 nginx 特有的。这取决于您的应用程序,即哪些部分包含敏感数据,哪些部分不包含。如果您的应用程序中没有任何内容包含敏感数据,那么您可以压缩所有内容。
标签: php laravel nginx laravel-forge