diff options
author | Kornel <kornel@geekhood.net> | 2020-03-06 12:22:37 +0000 |
---|---|---|
committer | Kornel <kornel@geekhood.net> | 2020-03-06 12:22:37 +0000 |
commit | 8c9e0d5b0f3494b6c689f0547a4e09012203d970 (patch) | |
tree | fcb005e4d51ff2c17dbd91992d44399cec4a3cd7 | |
parent | 141d218a79e5d56d5d4754282adaa78f2bbc490f (diff) |
Tune
-rw-r--r-- | data/category_overrides.txt | 3 | ||||
-rw-r--r-- | kitchen_sink/src/lib_kitchen_sink.rs | 3 | ||||
-rw-r--r-- | server/src/main.rs | 4 |
3 files changed, 7 insertions, 3 deletions
diff --git a/data/category_overrides.txt b/data/category_overrides.txt index eb953ff..4c9a1fb 100644 --- a/data/category_overrides.txt +++ b/data/category_overrides.txt @@ -217,6 +217,7 @@ finite: science::math finn-assembler: development-tools fitrs: parser-implementations fixed_width: parser-implementations +fixedstep: game-engines fixedvec: no-std, data-structures flats: data-structures flightmath: command-line-utilities, science @@ -456,6 +457,7 @@ near-bindgen-core : cryptography::cryptocurrencies neli: network-programming, os::unix-apis neocom: emulators neon-sys: web-programming +nes: rust-patterns nessus: development-tools, network-programming nestools: game-engines, emulators netdevice: os, network-programming @@ -721,6 +723,7 @@ urldecode: web-programming urlocator: parser-implementations usereport-rs : development-tools::profiling, command-line-utilities users: os::unix-apis +utf-8: text-processing, algorithms utime: filesystem vad: multimedia::audio validjson: encoding, command-line-utilities diff --git a/kitchen_sink/src/lib_kitchen_sink.rs b/kitchen_sink/src/lib_kitchen_sink.rs index bf666a9..78cf4dd 100644 --- a/kitchen_sink/src/lib_kitchen_sink.rs +++ b/kitchen_sink/src/lib_kitchen_sink.rs @@ -381,7 +381,8 @@ impl KitchenSink { } let ratio1 = (800. + this_week_avg) / (900. + prev_week_avg) * prev_week_avg.sqrt().min(10.); - let ratio4 = (800. + this_4w_avg) / (900. + prev_4w_avg) * prev_4w_avg.sqrt().min(11.); + // 0.9, because it's less interesting + let ratio4 = 0.9 * (700. + this_4w_avg) / (600. + prev_4w_avg) * prev_4w_avg.sqrt().min(9.); // combine short term and long term trends Some((origin, ratio1, ratio4)) diff --git a/server/src/main.rs b/server/src/main.rs index 1edceb7..e3e47a8 100644 --- a/server/src/main.rs +++ b/server/src/main.rs @@ -440,7 +440,7 @@ async fn handle_crate(req: HttpRequest) -> Result<HttpResponse, ServerError> { return render_404_page(state, &crate_name, "crate"); } let cache_file = state.page_cache_dir.join(format!("{}.html", crate_name)); - Ok(serve_cached(with_file_cache(state, cache_file, 900, { + Ok(serve_cached(with_file_cache(state, cache_file, 800, { render_crate_page(state.clone(), origin) }).await?)) } @@ -459,7 +459,7 @@ async fn handle_crate_reverse_dependencies(req: HttpRequest) -> Result<HttpRespo async fn handle_new_trending(req: HttpRequest) -> Result<HttpResponse, ServerError> { let state: &AServerState = req.app_data().expect("appdata"); - Ok(serve_cached(with_file_cache(state, state.page_cache_dir.join("_new_.html"), 3600, { + Ok(serve_cached(with_file_cache(state, state.page_cache_dir.join("_new_.html"), 900, { let state = state.clone(); run_timeout(60, async move { let crates = state.crates.load(); |