[Mono-bugs] [Bug 404083] New: Problems with Cache (headers) in mono ASP.NET

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Thu Jun 26 08:13:29 EDT 2008


           Summary: Problems with Cache (headers) in mono ASP.NET
           Product: Mono: Class Libraries
           Version: unspecified
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: Major
          Priority: P5 - None
         Component: Sys.Web
        AssignedTo: mhabersack at novell.com
        ReportedBy: informatique.internet at fiducial.fr
         QAContact: mono-bugs at lists.ximian.com
          Found By: ---

There's two problems :

1. Response.Cache.SetCacheability should be set to private by default according
to :
(on mono it seems to be set to no-cache by default)

2. Expires headers is set using the current culture -> With french culture we
have this : 

"Expires: jeu., 26 juin 2008 13:56:13 GMT"  -> BAD

it sould be : 

"Expires: Thu, 26 Jun 2008 13:56:13 GMT"

So i've reproduced the bug with mono 1.2.6, 1.9 and svn.

I think it's a major issue because it actually disable the client cache for any
other locale than the en-US one...

Here's a little test case : 

                protected override void OnLoad (EventArgs e)
                        base.OnLoad (e);
                        // On mono it seems to be HttpCacheability.NoCache by

with fr_FR.UTF8 locale
with wireshark you have these headers

HTTP/1.0 200 OK

Date: Thu, 26 Jun 2008 11:56:13 GMT

Server: Mono.WebServer/ Unix

X-AspNet-Version: 1.1.4322

Content-Length: 54538

Expires: jeu., 26 juin 2008 13:56:13 GMT

Cache-Control: private

Content-Type: text/html; charset=utf-8

Keep-Alive: timeout=15, max=92

Connection: Keep-Alive

Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.

More information about the mono-bugs mailing list