我有一个运行在1.5 GB的sitemap.xml。
我如何提供从nginx压缩的sitemap.xml,这样它将只被压缩一次,然后服务? 也可能使用caching(如果可能的话)
此外,我还定期更新sitemap.xml。 所以在这种情况下,压缩的站点地图应该失效,新的压缩
Afaik,几乎每个爬虫/search引擎都理解sitemap.xml.gz。
configuration任何应用程序生成您的sitemap.xml也gzip它,然后只有Nginx服务的预压缩文件。 在Nginx的configuration中添加类似的东西
location /sitemap.xml.gz add_header Cache-Control "public, must-revalidate";
除此之外,您可能还希望将301redirect从sitemap.xml添加到sitemap.xml.gz 。
你应该启用http_gzip_static_module。 制作带有.gz扩展名的文件的预压缩版本,并删除原始文件。 Nginx将立即解压并提供服务,如果需要更新,只需更新压缩的一个即可。