File tree Expand file tree Collapse file tree 2 files changed +6
-3
lines changed Expand file tree Collapse file tree 2 files changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -24,6 +24,7 @@ use flate2::read::GzDecoder;
2424use reqwest:: { header, Client } ;
2525use tar:: { self , Archive } ;
2626
27+ const CACHE_CONTROL_README : & str = "public,max-age=604800" ;
2728const DEFAULT_PAGE_SIZE : usize = 25 ;
2829const USAGE : & str = "
2930Usage: render-readmes [options]
@@ -129,6 +130,8 @@ fn main() {
129130 let content_length = readme. len ( ) as u64 ;
130131 let content = std:: io:: Cursor :: new ( readme) ;
131132 let readme_path = format ! ( "readmes/{0}/{0}-{1}.html" , krate_name, version. num) ;
133+ let mut extra_headers = header:: HeaderMap :: new ( ) ;
134+ extra_headers. insert ( header:: CACHE_CONTROL , CACHE_CONTROL_README . parse ( ) . unwrap ( ) ) ;
132135 config
133136 . uploader
134137 . upload (
@@ -137,7 +140,7 @@ fn main() {
137140 content,
138141 content_length,
139142 "text/html" ,
140- header :: HeaderMap :: new ( ) ,
143+ extra_headers ,
141144 )
142145 . unwrap_or_else ( |_| {
143146 panic ! (
Original file line number Diff line number Diff line change @@ -14,8 +14,8 @@ use std::sync::Arc;
1414use crate :: middleware:: app:: RequestApp ;
1515use crate :: models:: Crate ;
1616
17- pub const CACHE_CONTROL_IMMUTABLE : & str = "public,max-age=31536000,immutable" ;
18- pub const CACHE_CONTROL_README : & str = "public,max-age=604800" ;
17+ const CACHE_CONTROL_IMMUTABLE : & str = "public,max-age=31536000,immutable" ;
18+ const CACHE_CONTROL_README : & str = "public,max-age=604800" ;
1919
2020#[ derive( Clone , Debug ) ]
2121pub enum Uploader {
You can’t perform that action at this time.
0 commit comments