Archives week 22 of 2013
June 3, 2013 - June 9, 2013
Do I really need 0-copy?
Written by
on
in
Snaking,
Pony.
Nginx Upload Module's key feature/optimization is that as nginx streams the multipart post to disk, it directs the embedded files directly to separate file handles, you can then just move those files to the final location. So far everything I've seen to replace it has at least a couple of copies going on, as they ...
Generic Filter/Sort Tables for Django?
Written by
on
in
Snaking,
Pony.
So this came up (again). Users want to be able to look at a (largish) set of records in Django (millions of records) and do the following:
- click columns to sort by field values (with indication of sort direction, of course)
- filter by column values (include, exclude, greater-equal, less-equal); that is, they want to click ...
Compress your JS/CSS in Django
Written by
on
in
Snaking,
Pony.
Finally integrated webassets (django_assets) into our build process. Very nice interface (using the template-only approach). And other than a few issues with our pyc-only deployments, it pretty much "just worked" once I realized that adding the staticfile-finder for the development server is a critical requirement.
The changes to your settings look like this:
# use ...
Lazy Caching Proxy Results in Nginx
Written by
on
in
Snaking,
Pony,
Tuxedo.
If you are using nginx as your front-end server for Django, you can also use it as a proxy cache (for smaller websites). You configure the cache like so:
proxy_cache_key "$scheme://$host$request_uri"; proxy_cache_path /var/blog/cache levels=1:2 keys_zone=blogcache:120m; proxy_temp_path /var/blog/proxy; proxy_cache_valid 200 302 5m; proxy_cache_valid 404 1m; proxy_cache_use_stale updating; proxy_cache_bypass $cookie_sessionid; proxy_no_cache $cookie_sessionid;
The proxy_no_cache and proxy_cache_bypass lines ...
Toronto Django/Python Dates
Written by
on
in
Snaking.
The Django Toronto meetup this month is on the 13th, and the deadline for PyCon.ca presentation proposals is the 21st.