From: John f. D. E. <jo...@de...> - 2017-01-14 05:10:51
|
I’m struggling a bit to get naviserver to gzip static content (.js and.css). ADP gzipping is working. According to the docs, it’d seem that all I need to do is enable all the fastpath config stuff below, and it’d work, but that’s not doing the trick. Perhaps there is additional fast path configuring to do to enable certain directories? According to this code by Daniel Clark, a fast path filter is needed to make this work, but it seems that (a) his code may not be current and (b) his filter doesn’t work because he doesn’t supply the other dependent functions his code calls. https://www.qcode.co.uk/post/121 I’ve looked at the fastpath.c/fastpath.tcl as the docs indicated, but was not illuminated. I probably just don’t know where to look, but after about 2h of banging on this, I thought I’d ask for help…. -john ns_section "ns/fastpath" # Enable cache for normal URLs. Optional, default is false. ns_param cache true # Size of fast path cache. Optional, default is ~10M. ns_param cachemaxsize [expr 1024*10000] # Largest file size allowed in cache. Optional, default is 8K ns_param cachemaxentry 8192 # Use mmap() for cache. Optional, default is false. ns_param mmap true # Return gzip-ed variant, if available and allowed by client (default false) ns_param gzip_static true # Refresh stale .gz files on the fly using ::ns_gzipfile (default false) ns_param gzip_refresh true # Return the specified command for re-compressing when gzip file is outdated ns_param gzip_cmd "/usr/bin/gzip -9" |