Make contest problem entries more cacheable
[gruntmaster-page.git] / lib / Gruntmaster / Page / Base.pm
index 89f8478e6c62ce5cfa9c01cd7dd542ed0a66e911..9e2d03034cc5c8550499301beb3a67d6825199e5 100644 (file)
@@ -74,11 +74,14 @@ sub generate{
        $self->_generate($htc, $lang, @args);
        my $out = $htc->output;
        utf8::downgrade($out);
-       [200, ['Content-Type' => 'text/html', 'Content-Language' => $_[1], 'Vary' => 'Accept-Language', 'X-Forever' => 1, 'Cache-Control' => 'max-age=' . $self->max_age], [ $out ] ]
+       my $vary = 'Accept-Language, ' . $self->vary;
+       [200, ['Content-Type' => 'text/html', 'Content-Language' => $_[1], 'Vary' => $vary, 'X-Forever' => 1, 'Cache-Control' => 'max-age=' . $self->max_age], [ $out ] ]
 }
 
 sub _generate {}
 
+sub vary {}
+
 sub max_age { 60 }
 
 sub variants {
This page took 0.010223 seconds and 4 git commands to generate.