I've read all the caching documentation for HTTP, and this are the headers for my file:
HTTP/1.0 200 OKServer: Development/1.0Date: Wed, 16 Jan 2013 19:29:37 GMTCache-Control: public, max-age=2592000Expires: Sun, 17 Mar 2013 19:29:37Content-Type: application/vnd.unityLast-Modified: Sat, 17 Nov 2012 18:55:29ETag: "1.0.0"Content-Length: 39222189
But the browser doesn't cache the file. Each time, the request is sent and all the data transferred from scratch (200 OK instead of 304).
File size is 37.4 MB
What could be wrong?
Edit
I am now using Amazon S3 to see if it helps and still the same problem! Here go the request and the response. What am I missing? Even though the response asks for the browser to cache the file, it doesn't! I've checked the Google Chrome cache and the file is not there.
Request URL:https://s3-sa-east-1.amazonaws.com/combo-combat-release/WebPlayer.unity3dRequest Method:GETStatus Code:200 OK**Request Headers**GET /combo-combat-release/WebPlayer.unity3d HTTP/1.1Host: s3-sa-east-1.amazonaws.comConnection: keep-aliveUser-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17Accept: */*Accept-Encoding: gzip,deflate,sdchAccept-Language: es,en-US;q=0.8,en;q=0.6Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3**Response Headers**HTTP/1.1 200 OKx-amz-id-2: xu/RKgR4Xt6G3jQ1qkdO5rzd4TlngDYYERZ+bbGlalitJFMDjAgiLAoP4GXhmkeox-amz-request-id: 6A9389D16407D28DDate: Wed, 16 Jan 2013 22:42:26 GMTCache-Control: max-age=2592000, public, must-revalidateLast-Modified: Wed, 16 Jan 2013 22:29:55 GMTETag: "0f8d22257da9fcae61f21fd30b7a1fd4"Accept-Ranges: bytesContent-Type: application/octet-streamContent-Length: 39222189Server: AmazonS3