Mercurial > piecrust2
comparison piecrust/baking/baker.py @ 133:9e4c2e68a129
Optimize server for files that already exist.
* Only try to find new assets if no previously existing asset or page
could be used.
* Tidy up a bit the API for passing and returning bake/process records.
* Put the process record in its place.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Tue, 18 Nov 2014 21:32:04 -0800 |
parents | bc63dc20baa0 |
children | 0609739169bd |
comparison
equal
deleted
inserted
replaced
132:3834e2ef0cf2 | 133:9e4c2e68a129 |
---|---|
301 | 301 |
302 # Load/create the bake record. | 302 # Load/create the bake record. |
303 record = TransitionalBakeRecord() | 303 record = TransitionalBakeRecord() |
304 record_cache = self.app.cache.getCache('baker') | 304 record_cache = self.app.cache.getCache('baker') |
305 record_name = ( | 305 record_name = ( |
306 'pages_' + | |
307 hashlib.md5(self.out_dir.encode('utf8')).hexdigest() + | 306 hashlib.md5(self.out_dir.encode('utf8')).hexdigest() + |
308 '.record') | 307 '.record') |
309 if not self.force and record_cache.has(record_name): | 308 if not self.force and record_cache.has(record_name): |
310 t = time.clock() | 309 t = time.clock() |
311 record.loadPrevious(record_cache.getCachePath(record_name)) | 310 record.loadPrevious(record_cache.getCachePath(record_name)) |