Toscawidgets uses a lot of static files for its widgets. Having those files served by the middleware is quite inefficient and doesn’t usually provide any extra feature, so it is usually a good idea to let a web server directly serve them.
People at Toscawidgets know this and have been so kind to provide a way to extract all the
static files needed by the widgets that your application is currently using and since
Turbogears 2.1.1 this command is directly exposed when you quickstart
a new application.
Static resources can be extracted by using:
python setup.py archive_tw_resources
By default the static files will be extracted to your project public
directory, and if you
had properly configured your web server or are using a proxy server you should end up
having your public directory directly served by you webserver instead of passing through
toscawidgets middleware.
By default turbogears won’t compress your static files, it will just extract them. This is because static files compression requires a working java environment and the YUICompressor tool.
If you want to enable extracted files compression you just have to modify your setup.cfg
by uncommenting those two lines:
#yuicompressor = /home/someuser/bin/yuicompressor.jar
#compresslevel = 2
The first one must point to your YUICompressor executable and the second one can be used to specify the compression level.