Comments (6)
Possibly datapoint -- composer appears to send a gzip
Accept-Encoding
header, which implies it can handle gzip
content.
Array
(
[Host] => packages.pulsestorm.net
[Accept-Encoding] => gzip
[User-Agent] => Composer/009fcb4262154c8ff926dcd42e4621c250927884 (Darwin; 10.8.0; PHP 5.4.21)
)
If gzip encoding is added to the server's configuration it may go a long way towards mitigating the performance problems.
from composer-repository.
usage hint:
- the packages.json files dont get requested for normal installs (when you have a composer.lock)
- you only need to perform the update command, if you want to update the composer.lock file with new versions
- if the others check out the changed composer.lock, they can install the new versions via the install command, which again, does not do this request to the repositories, as all needed informations are inside the composer.lock.
some more informations:
Actually, normal little usage of packagist produces already >20M on cache files, so we need to think about: Would splitting every package into an own json improve or worsen the situation.
Also: there are specialized solutions for situations where speed is an issue. Its the reason of the https://github.com/researchgate/broker project, and as satis now supports the mentioned features too, a possible solution for this problem would be, that you setup an own satis with only the packages you need in your company.
from composer-repository.
We (members of FireGento) will have an Hackathon right before Meet Magento in Germany and we will address this issue. We are in touch with the hosting company for a quick help and will maybe implement the mentioned splitting of json files.
from composer-repository.
main problem of caching the package definitions is resolved in current master of satis composer/satis@f44c455
from composer-repository.
Seems like this has been fixed over the past few days — closing.
from composer-repository.
cant people close their own issues?
from composer-repository.
Related Issues (20)
- Missing `connect20/fishpig_wordpress_integration` HOT 1
- Update frequency HOT 4
- Ogone extension is renamed in the Magento Marketplace HOT 1
- connect20 modules returns empty 200 response HOT 2
- old Fishpig versions and freegento HOT 1
- Newer module version from Magento Connect available HOT 3
- Optimized crawling for faster updates
- Magento Connect Sync HOT 2
- Some packages are missing HOT 1
- Update connect20/et_russianlanguagepack to 1.5.5 HOT 1
- Update connect20/fooman_emailattachments to 0.9.6 HOT 1
- https HOT 1
- Problem with connect20/magebuzz_free_testimonial 0.1.2 HOT 1
- Buckaroo version contstraints break older version of composer HOT 3
- About syncing packages HOT 4
- How are packages added to this repository? HOT 1
- The "https://packages.firegento.com/include/all%2443038064029abf0c5df83eaf3766a78f1c308b43.json" file could not be downloaded (HTTP/1.1 404 Not Found) HOT 11
- Please start a new Import HOT 2
- Archive this HOT 1
- connect20 modules not working HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from composer-repository.