File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ import zlib from "zlib" ;
12import { FigmaCommunityArchiveMetaRepository } from "ssg/community" ;
23import { template_urlset } from "utils/sitemap" ;
34/**
@@ -33,10 +34,12 @@ export default async function handler(req, res) {
3334 const urls = _urls_index . splice ( index * 50000 , ( index + 1 ) * 50000 ) ;
3435
3536 const xml = template_urlset ( urls ) ;
37+ const xmlgz = zlib . gzipSync ( xml ) ;
3638
3739 res . statusCode = 200 ;
38- res . setHeader ( "Content-Type" , "text/xml" ) ;
39- res . setHeader ( "Cache-control" , "stale-while-revalidate, s-maxage=3600" ) ;
40- res . write ( xml ) ;
40+ res . setHeader ( "Content-Encoding" , "gzip" ) ;
41+ res . setHeader ( "Content-Type" , "application/xml" ) ;
42+ res . setHeader ( "Cache-Control" , "public, max-age=604800" ) ; // 1 week
43+ res . write ( xmlgz ) ;
4144 res . end ( ) ;
4245}
Original file line number Diff line number Diff line change 1+ import zlib from "zlib" ;
12import { FigmaCommunityArchiveMetaRepository } from "ssg/community" ;
23import { template_urlset } from "utils/sitemap" ;
34/**
@@ -31,10 +32,12 @@ export default async function handler(req, res) {
3132 const urls = _urls_tag . splice ( index * 50000 , ( index + 1 ) * 50000 ) ;
3233
3334 const xml = template_urlset ( urls ) ;
35+ const xmlgz = zlib . gzipSync ( xml ) ;
3436
3537 res . statusCode = 200 ;
36- res . setHeader ( "Content-Type" , "text/xml" ) ;
37- res . setHeader ( "Cache-control" , "stale-while-revalidate, s-maxage=3600" ) ;
38- res . write ( xml ) ;
38+ res . setHeader ( "Content-Encoding" , "gzip" ) ;
39+ res . setHeader ( "Content-Type" , "application/xml" ) ;
40+ res . setHeader ( "Cache-Control" , "public, max-age=604800" ) ; // 1 week
41+ res . write ( xmlgz ) ;
3942 res . end ( ) ;
4043}
You can’t perform that action at this time.
0 commit comments