-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Op 15-01-12 10:49, Minko schreef: > Dit lijkt mij toch een probleem op de server?
We maken het bestandje; skinkie@mijndev ~/public_html $ touch ziptest.txt skinkie@mijndev ~/public_html $ zip ziptest.zip ziptest.txt adding: ziptest.txt (stored 0%) We downloaden via Cherokee; skinkie@mijndev ~/public_html $ cd /tmp/ skinkie@mijndev /tmp $ wget http://mijndev.openstreetmap.nl/~skinkie/ziptest.zip--2012-01-15 18:05:21-- http://mijndev.openstreetmap.nl/~skinkie/ziptest.zip Resolving mijndev.openstreetmap.nl... 2a00:d10:101::25:1, 93.186.180.83 Connecting to mijndev.openstreetmap.nl|2a00:d10:101::25:1|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 172 [application/zip] Saving to: `ziptest.zip' 100%[======================================>] 172 --.-K/s in 0s 2012-01-15 18:05:21 (16.6 MB/s) - `ziptest.zip' saved [172/172] skinkie@mijndev /tmp $ unzip ziptest.zip Archive: ziptest.zip extracting: ziptest.txt We downloaden via Apache; skinkie@mijndev /tmp $ wget http://mijndev.openstreetmap.nl:8080/~skinkie/ziptest.zip - --2012-01-15 18:06:59-- http://mijndev.openstreetmap.nl:8080/~skinkie/ziptest.zip Resolving mijndev.openstreetmap.nl... 2a00:d10:101::25:1, 93.186.180.83 Connecting to mijndev.openstreetmap.nl|2a00:d10:101::25:1|:8080... connected. HTTP request sent, awaiting response... 200 OK Length: 172 [application/zip] Saving to: `ziptest.zip' 100%[======================================>] 172 --.-K/s in 0s 2012-01-15 18:06:59 (16.5 MB/s) - `ziptest.zip' saved [172/172] skinkie@mijndev /tmp $ unzip ziptest.zip Archive: ziptest.zip extracting: ziptest.txt Conclusie; zelfde mime-type. Pakken we jouw eigen voorbeeld er bij: skinkie@mijndev /tmp $ wget http://mijndev.openstreetmap.nl/~ligfietser/ofm_ita/OFM_Italy.zip - --2012-01-15 18:09:09-- http://mijndev.openstreetmap.nl/~ligfietser/ofm_ita/OFM_Italy.zip Resolving mijndev.openstreetmap.nl... 2a00:d10:101::25:1, 93.186.180.83 Connecting to mijndev.openstreetmap.nl|2a00:d10:101::25:1|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 16084439 (15M) [application/zip] Saving to: `OFM_Italy.zip' 100%[======================================>] 16,084,439 51.2M/s in 0.3s 2012-01-15 18:09:09 (51.2 MB/s) - `OFM_Italy.zip' saved [16084439/16084439] skinkie@mijndev /tmp $ unzip OFM_Italy.zip Archive: OFM_Italy.zip creating: Openfietsmap (italiav07-01-2012).gmap/ inflating: Openfietsmap (italiav07-01-2012).gmap/3900.typ inflating: Openfietsmap (italiav07-01-2012).gmap/Info.xml ... Conclusie; zelfde mime-type, geen twee-in-1. Laten we even out of the box denken: wget kan normaal gesproken niet omgaan met accept-encoding compressie. En zal het bestand zo opslaan als over de lijn heen komt; skinkie@mijndev /tmp $ wget -S --header="accept-encoding: gzip" http://mijndev.openstreetmap.nl/~ligfietser/ofm_ita/OFM_Italy.zip - --2012-01-15 18:14:16-- http://mijndev.openstreetmap.nl/~ligfietser/ofm_ita/OFM_Italy.zip Resolving mijndev.openstreetmap.nl... 2a00:d10:101::25:1, 93.186.180.83 Connecting to mijndev.openstreetmap.nl|2a00:d10:101::25:1|:80... connected. HTTP request sent, awaiting response... HTTP/1.0 200 OK Connection: close Date: Sun, 15 Jan 2012 17:14:16 GMT Server: Cherokee/1.2.102b120110_9a8b349 (UNIX) Content-Encoding: gzip Vary: Accept-Encoding Last-Modified: Thu, 12 Jan 2012 08:58:15 GMT Content-Type: application/zip Length: unspecified [application/zip] Saving to: `OFM_Italy.zip' [ <=> ] 16,068,325 12.0M/s in 1.3s 2012-01-15 18:14:17 (12.0 MB/s) - `OFM_Italy.zip' saved [16068325] skinkie@mijndev /tmp $ unzip OFM_Italy.zip Archive: OFM_Italy.zip End-of-central-directory signature not found. Either this file is not a zipfile, or it constitutes one disk of a multi-part archive. In the latter case the central directory and zipfile comment will be found on the last disk(s) of this archive. unzip: cannot find zipfile directory in one of OFM_Italy.zip or OFM_Italy.zip.zip, and cannot find OFM_Italy.zip.ZIP, period. skinkie@mijndev /tmp $ mv OFM_Italy.zip OFM_Italy.zip.gz skinkie@mijndev /tmp $ gzip -d OFM_Italy.zip.gz skinkie@mijndev /tmp $ unzip OFM_Italy.zip Archive: OFM_Italy.zip creating: Openfietsmap (italiav07-01-2012).gmap/ inflating: Openfietsmap (italiav07-01-2012).gmap/3900.typ inflating: Openfietsmap (italiav07-01-2012).gmap/Info.xml inflating: Openfietsmap (italiav07-01-2012).gmap/OFM_italia.mdx ... Nu mag je je natuurlijk afvragen: hoe zit dat nu in Apache? Nou dat zit zo, daar wordt uberhaupt geen gzip toegestaan, zelfs niet als je er expliciet om vraagt. wget -S --header="accept-encoding: gzip" http://mijndev.openstreetmap.nl:8080/~ligfietser/ofm_ita/OFM_Italy.zip - --2012-01-15 18:16:08-- http://mijndev.openstreetmap.nl:8080/~ligfietser/ofm_ita/OFM_Italy.zip Resolving mijndev.openstreetmap.nl... 2a00:d10:101::25:1, 93.186.180.83 Connecting to mijndev.openstreetmap.nl|2a00:d10:101::25:1|:8080... connected. HTTP request sent, awaiting response... HTTP/1.1 200 OK Date: Sun, 15 Jan 2012 17:16:08 GMT Server: Apache Last-Modified: Thu, 12 Jan 2012 08:58:15 GMT ETag: "37256a-f56dd7-4b650f2dc37c0" Accept-Ranges: bytes Content-Length: 16084439 Keep-Alive: timeout=15, max=100 Connection: Keep-Alive Content-Type: application/zip Verifier met wireshark dat IE8 accept-encoding uitstuurt, en rapporteer een bug bij Microsoft dat hij het bestand niet uitpakt. Test of het in IE9 wel werkt, en ja we kunnen gzip ook uitzetten op de server voor zipfiles. Stefan -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.18 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEAREKAAYFAk8TC3AACgkQYH1+F2Rqwn333gCfebtglxK+I9cSX4ORFdl11ZT0 7AwAmwbAi7hK4j/pU/vffLULbGsygHpa =CdLD -----END PGP SIGNATURE----- _______________________________________________ Talk-nl mailing list [email protected] http://lists.openstreetmap.org/listinfo/talk-nl

