@@ -428,7 +428,7 @@ function Framework() {
428428
429429 this . id = null ;
430430 this . version = 1970 ;
431- this . version_header = '1.9.7-26 ' ;
431+ this . version_header = '1.9.7-27 ' ;
432432
433433 var version = process . version . toString ( ) . replace ( 'v' , '' ) . replace ( / \. / g, '' ) ;
434434 if ( version [ 0 ] !== '0' || version [ 1 ] !== '0' )
@@ -4381,7 +4381,7 @@ Framework.prototype.responseStatic = function(req, res, done) {
43814381
43824382 if ( RELEASE ) {
43834383 headers [ 'Etag' ] = etag ;
4384- headers [ 'Expires' ] = new Date ( ) . add ( 'y' , 1 ) ;
4384+ headers [ 'Expires' ] = prepare_date ( new Date ( ) . add ( 'y' , 1 ) ) ;
43854385 headers [ RESPONSE_HEADER_CACHECONTROL ] = 'public, max-age=' + framework . config [ 'default-response-maxage' ] ;
43864386 }
43874387
@@ -4634,7 +4634,7 @@ Framework.prototype.responseFile = function(req, res, filename, downloadName, he
46344634 delete returnHeaders . ETag ;
46354635
46364636 if ( ! res . getHeader ( 'Expires' ) )
4637- returnHeaders . Expires = new Date ( ) . add ( 'y' , 1 ) ;
4637+ returnHeaders . Expires = prepare_date ( new Date ( ) . add ( 'y' , 1 ) ) ;
46384638 else if ( returnHeaders . Expires )
46394639 delete returnHeaders . Expires ;
46404640
@@ -4724,7 +4724,7 @@ Framework.prototype.responseFile = function(req, res, filename, downloadName, he
47244724 if ( canCache && ! res . getHeader ( 'Expires' ) ) {
47254725 var dt = new Date ( ) ;
47264726 dt . setFullYear ( dt . getFullYear ( ) + 1 ) ;
4727- returnHeaders . Expires = dt ;
4727+ returnHeaders . Expires = prepare_date ( dt ) ;
47284728 } else if ( returnHeaders . Expires )
47294729 delete returnHeaders . Expires ;
47304730
@@ -5240,7 +5240,7 @@ Framework.prototype.responseStream = function(req, res, contentType, stream, dow
52405240 if ( RELEASE ) {
52415241 var dt = new Date ( ) ;
52425242 dt . setFullYear ( dt . getFullYear ( ) + 1 ) ;
5243- returnHeaders . Expires = dt ;
5243+ returnHeaders . Expires = prepare_date ( dt ) ;
52445244 returnHeaders [ 'Last-Modified' ] = 'Mon, 01 Jan 2001 08:00:00 GMT' ;
52455245 }
52465246
@@ -15109,6 +15109,10 @@ function isGZIP(req) {
1510915109 return ua . lastIndexOf ( 'Firefox' ) !== - 1 ;
1511015110}
1511115111
15112+ function prepare_date ( dt ) {
15113+ return dt . toUTCString ( ) ;
15114+ }
15115+
1511215116function prepare_viewname ( value ) {
1511315117 // Cleans theme name
1511415118 return value . substring ( value . indexOf ( '/' , 2 ) + 1 ) ;
0 commit comments