2017-12-22 17 views
-1

私のサイトにsitemap.xmlファイルを返すルートがあります。これは、コントローラ内にtwigファイルをレンダリングすることによって生成されます。Symfony 3:レスポンスで나뭇가지のレンダリングされたサイトマップを圧縮するには?

このファイルは非常に大きく、結果をgzipでレスポンスに変換する方法が不思議です。これはsymfony 3で可能ですか?はいの場合、どうですか?

答えて

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> 

希望

を支援
関連する問題