1
0
Fork 0
mirror of https://github.com/actix/actix-web.git synced 2024-12-21 07:36:43 +00:00

disable compression for static files

This commit is contained in:
Nikolay Kim 2018-01-11 23:49:53 -08:00
parent e919ec485e
commit 8a96e8fdd0
2 changed files with 5 additions and 6 deletions

View file

@ -83,6 +83,8 @@ impl Responder for NamedFile {
fn respond_to(mut self, _: HttpRequest) -> Result<HttpResponse, io::Error> { fn respond_to(mut self, _: HttpRequest) -> Result<HttpResponse, io::Error> {
let mut resp = HTTPOk.build(); let mut resp = HTTPOk.build();
use headers::ContentEncoding;
resp.content_encoding(ContentEncoding::Identity);
if let Some(ext) = self.path().extension() { if let Some(ext) = self.path().extension() {
let mime = get_mime_type(&ext.to_string_lossy()); let mime = get_mime_type(&ext.to_string_lossy());
resp.content_type(format!("{}", mime).as_str()); resp.content_type(format!("{}", mime).as_str());

View file

@ -112,16 +112,13 @@ impl<T, H> Future for HttpChannel<T, H> where T: IoStream, H: HttpHandler + 'sta
} }
return result return result
}, },
Some(HttpProtocol::Unknown(_, _, ref mut io, ref mut buf)) => { Some(HttpProtocol::Unknown(ref mut settings, _, ref mut io, ref mut buf)) => {
match utils::read_from_io(io, buf) { match utils::read_from_io(io, buf) {
Ok(Async::Ready(0)) => { Ok(Async::Ready(0)) | Err(_) => {
debug!("Ignored premature client disconnection"); debug!("Ignored premature client disconnection");
settings.remove_channel();
return Err(()) return Err(())
}, },
Err(err) => {
debug!("Ignored premature client disconnection {}", err);
return Err(())
}
_ => (), _ => (),
} }