Symfony 3:如何在响应中压缩树枝渲染的站点地图? [重复]

问题描述 投票:-1回答:1

这个问题在这里已有答案:

假设我有一条路线可以为我的网站返回sitemap.xml文件。它是通过在控制器中渲染twig文件生成的。

这个文件非常大,我想知道如何将结果gzip到响应中。这在Symfony 3中是否可行?如果有,怎么样?

php symfony gzip sitemap
1个回答
2
投票

通常,压缩不应由您的php代码或框架处理,而应由http服务器处理。您可以在Web服务器配置中启用gzip压缩。

如果您正在使用apache,则可以在配置中为xml文件启用mod_deflate。 https://httpd.apache.org/docs/2.4/mod/mod_deflate.html

您还可以在Web文件夹中创建.htaccess文件:

<IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE application/xml
</IfModule>

希望有所帮助

© www.soinside.com 2019 - 2024. All rights reserved.