Re: Pypi cdn for hosted packages
"M.-A. Lemburg" <[email protected]>
| Newsgroups | gmane.comp.python.catalog |
|---|---|
| Organization | eGenix.com Software GmbH; http://www.egenix.com/ |
| Message-ID | <[email protected]> |
On 28.02.2013 14:37, Giovanni Bajo wrote: > Il giorno 28/feb/2013, alle ore 13:53, Donald Stufft <[email protected]> ha scritto: > >> On Thursday, February 28, 2013 at 7:49 AM, M.-A. Lemburg wrote: >>> There you go: >>> >>> https://d1t66zoqn9vlte.cloudfront.net/simple/ >> Same thing on Fastly http://pypi.python.org.a.prod.fastly.net/simple/ >> >> Easy :) > > Given that /simple doesn't expose HTTP cache headers, you're not basically using the CDN for that URL: > > $ http HEAD https://pypi.python.org/simple/ > HTTP/1.1 200 OK > Content-Length: 240286 > Content-Type: text/html; charset=utf-8 > Content-encoding: gzip > Date: Thu, 28 Feb 2013 13:04:26 GMT > Server: nginx/1.1.19 > Strict-Transport-Security: max-age=86400 > > So it's not that easy. Plus, neither of them are SSL. CloudFront uses SSL: https://d1t66zoqn9vlte.cloudfront.net/simple/ and the default cache retention is 24h if no cache headers are provided. These are the headers provided by CloudFront, first request: 200 OK Content-Type: text/html; charset=utf-8 Content-Length: 1323539 Connection: keep-alive Server: nginx/1.1.19 Date: Thu, 28 Feb 2013 13:56:22 GMT Strict-Transport-Security: max-age=86400 X-Amz-Cf-Id: vXAxMoustlCxyzFAVjjg3EUJG5OgP-ALefiF1mbvbJlW9ZsHCxtdLg== Via: 1.0 3dee24f419c49cc32df542a9410fda87.cloudfront.net (CloudFront) X-Cache: Miss from cloudfront Second request: 200 OK Content-Type: text/html; charset=utf-8 Content-Length: 1323539 Connection: keep-alive Server: nginx/1.1.19 Date: Thu, 28 Feb 2013 13:56:22 GMT Strict-Transport-Security: max-age=86400 Age: 337 X-Amz-Cf-Id: -2COLjgkKLDF83jrr0iFahyAO4UGOMB0hXNM_ROMFJQpII1goFyi-A== Via: 1.0 3dee24f419c49cc32df542a9410fda87.cloudfront.net (CloudFront) X-Cache: Hit from cloudfront > I don't see this need to rush. Let's not redo the mistake of the HTTP redirect that broke everything. Even if it takes two weeks with proper testing and integration with the CDN provider, I think it's more than fast enough. The above setups are for testing, and not meant for deployment. -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Feb 28 2013) >>> Python Projects, Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope/Plone.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::::: Try our mxODBC.Connect Python Database Interface for free ! :::::: eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48 D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg Registered at Amtsgericht Duesseldorf: HRB 46611 http://www.egenix.com/company/contact/