我的问题是,当我使用 HTTPS 连接查看网站时,网站上的奇怪元素看起来不同。查看源代码时,我发现 https 页面有一些额外的换行符和空格等。我需要两者相同。例如,当我查看 https 页面时,导航栏中的所有工具提示图标都有额外的换行符,因此当您更改页面时可以看到它们向左和向右跳转——所有这些都是因为换行符和空格。
根据 Chrome 网络检查器的说法,http 和 https 页面都被压缩了。
有人可以指出我想不到的一些事情吗?
此外,这也可能发生在其他网站上。如果您查看http://aws.amazon.com/cloudfront/和https://aws.amazon.com/cloudfront/的来源,则可以看到其他换行符。但是,该站点的 HTTP 或 HTTPS 版本都没有压缩。
我敢肯定,一个选项是更改 CSS/HTML,但它实际上并不是很糟糕的 CSS/HTML,如果 HTTP/HTTPS 都做同样的事情,而不必每次我写 CSS 时都添加这个额外的检查,那就容易多了/HTML。
我正在使用 Symfony2(我已经测试过这仍然发生在框架之外)所以也许我可以让它压缩所有空白。我在我的父 Twig 模板中使用了 {% spaceless %} 标签,但它并没有删除所有空格,而且继续使用这些标签似乎太麻烦了。
谢谢你的帮助。
编辑:添加图像。