Updating conversion, creating readmes
This commit is contained in:
204
terminal/wpo
204
terminal/wpo
@@ -1,10 +1,10 @@
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome WPO [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://github.com/sindresorhus/awesome)[0m
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome WPO [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://github.com/sindresorhus/awesome)[0m
|
||||
|
||||
[38;5;14m[1m![0m[38;5;12mGitHub contributors[39m[38;5;14m[1m (https://img.shields.io/github/contributors/davidsonfellipe/awesome-wpo.svg)[0m[38;5;12m (https://github.com/davidsonfellipe/awesome-wpo/graphs/contributors)[39m
|
||||
[38;5;14m[1m![0m[38;5;12mMIT license[39m[38;5;14m[1m (https://img.shields.io/github/license/mashape/apistatus.svg?style=flat)[0m[38;5;12m (https://davidsonfellipe.mit-license.org/)[39m
|
||||
|
||||
[38;5;12mWelcome[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcurated[39m[38;5;12m [39m[38;5;12mlist[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mWeb[39m[38;5;12m [39m[38;5;12mPerformance[39m[38;5;12m [39m[38;5;12mOptimization[39m[38;5;12m [39m[38;5;12mresources.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mrepository[39m[38;5;12m [39m[38;5;12maims[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mgather[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbest[39m[38;5;12m [39m[38;5;12mtools,[39m[38;5;12m [39m[38;5;12marticles,[39m[38;5;12m [39m[38;5;12mblogs,[39m[38;5;12m [39m[38;5;12mbooks,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mtalks[39m[38;5;12m [39m[38;5;12mrelated[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12moptimizing[39m[38;5;12m [39m[38;5;12mwebsite[39m[38;5;12m [39m[38;5;12mperformance.[39m[38;5;12m [39m[38;5;12mWhether[39m[38;5;12m [39m[38;5;12myou're[39m[38;5;12m [39m[38;5;12ma[39m
|
||||
[38;5;12mdeveloper,[39m[38;5;12m [39m[38;5;12mdesigner,[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mperformance[39m[38;5;12m [39m[38;5;12menthusiast,[39m[38;5;12m [39m[38;5;12myou'll[39m[38;5;12m [39m[38;5;12mfind[39m[38;5;12m [39m[38;5;12mvaluable[39m[38;5;12m [39m[38;5;12mcontent[39m[38;5;12m [39m[38;5;12mhere[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12msupercharge[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mprojects.[39m
|
||||
[38;5;12mWelcome[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcurated[39m[38;5;12m [39m[38;5;12mlist[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mWeb[39m[38;5;12m [39m[38;5;12mPerformance[39m[38;5;12m [39m[38;5;12mOptimization[39m[38;5;12m [39m[38;5;12mresources.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mrepository[39m[38;5;12m [39m[38;5;12maims[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mgather[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbest[39m[38;5;12m [39m[38;5;12mtools,[39m[38;5;12m [39m[38;5;12marticles,[39m[38;5;12m [39m[38;5;12mblogs,[39m[38;5;12m [39m[38;5;12mbooks,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mtalks[39m[38;5;12m [39m[38;5;12mrelated[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12moptimizing[39m[38;5;12m [39m[38;5;12mwebsite[39m[38;5;12m [39m[38;5;12mperformance.[39m[38;5;12m [39m[38;5;12mWhether[39m[38;5;12m [39m[38;5;12myou're[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mdeveloper,[39m[38;5;12m [39m[38;5;12mdesigner,[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m
|
||||
[38;5;12mperformance[39m[38;5;12m [39m[38;5;12menthusiast,[39m[38;5;12m [39m[38;5;12myou'll[39m[38;5;12m [39m[38;5;12mfind[39m[38;5;12m [39m[38;5;12mvaluable[39m[38;5;12m [39m[38;5;12mcontent[39m[38;5;12m [39m[38;5;12mhere[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12msupercharge[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mprojects.[39m
|
||||
|
||||
[38;2;255;187;0m[4mCategories[0m
|
||||
|
||||
@@ -106,8 +106,7 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mWe Love Speed[0m[38;5;12m (https://www.welovespeed.com/) – We Love Speed was born from the desire to share knowledge and experiences in web performance as widely as possible.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mPWA Summit[0m[38;5;12m (https://pwasummit.org/) – A free, online, single-track conference focused on helping everyone succeed with Progressive Web Apps.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mVelocity[0m[38;5;12m (http://conferences.oreilly.com/velocity) – At Velocity, web operations, performance, and DevOps professionals learn to build fast, resilient, and highly available sites and apps.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mperformance.now()[0m[38;5;12m [39m[38;5;12m(https://perfnow.nl/)[39m[38;5;12m [39m[38;5;12m–[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mperformance.now()[39m[38;5;12m [39m[38;5;12mconference[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mreturn[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mAmsterdam![39m[38;5;12m [39m[38;5;12mWe're[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msingle-track[39m[38;5;12m [39m[38;5;12mconference[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mfourteen[39m[38;5;12m [39m[38;5;12mworld-class[39m[38;5;12m [39m[38;5;12mspeakers,[39m[38;5;12m [39m[38;5;12mcovering[39m[38;5;12m [39m[38;5;12mtoday’s[39m[38;5;12m [39m[38;5;12mmost[39m[38;5;12m [39m[38;5;12mimportant[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m
|
||||
[38;5;12mperformance[39m[38;5;12m [39m[38;5;12minsights.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mperformance.now()[0m[38;5;12m (https://perfnow.nl/) – The performance.now() conference will return to Amsterdam! We're a single-track conference with fourteen world-class speakers, covering today’s most important web performance insights.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1m#PerfMatters[0m[38;5;12m (https://perfmattersconf.com/) – #PerfMatters Conference is the ONLINE web performance conference by internationally renowned performance developers.[39m
|
||||
|
||||
[38;2;255;187;0m[4mMeetups[0m
|
||||
@@ -118,16 +117,16 @@
|
||||
|
||||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mThey are categorized into [39m[38;5;14m[1mcontent/TALKS.md[0m[38;5;12m (content/TALKS.md).[39m
|
||||
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mTools[0m
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mTools[0m
|
||||
|
||||
[38;2;255;187;0m[4mAnalyzers[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mWeb.dev[0m[38;5;12m (https://web.dev/) - Get the web's modern capabilities on your own sites and apps with useful guidance and analysis from web.dev.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mConfess[0m[38;5;12m (https://github.com/jamesgpearce/confess) - Uses PhantomJS to headlessly analyze web pages and generate manifests.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mDebugBear[0m[38;5;12m [39m[38;5;12m(https://www.debugbear.com/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mDebugBear[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msite[39m[38;5;12m [39m[38;5;12mmonitoring[39m[38;5;12m [39m[38;5;12mtool[39m[38;5;12m [39m[38;5;12mbased[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mLighthouse.[39m[38;5;12m [39m[38;5;12mSee[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mscores[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmetrics[39m[38;5;12m [39m[38;5;12mchanged[39m[38;5;12m [39m[38;5;12mover[39m[38;5;12m [39m[38;5;12mtime,[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mfocus[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12munderstanding[39m[38;5;12m [39m[38;5;12mwhat[39m[38;5;12m [39m[38;5;12mcaused[39m[38;5;12m [39m[38;5;12meach[39m[38;5;12m [39m[38;5;12mchange.[39m[38;5;12m [39m
|
||||
[38;5;12mDebugBear[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mpaid[39m[38;5;12m [39m[38;5;12mproduct[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mfree[39m[38;5;12m [39m[38;5;12m30-day[39m[38;5;12m [39m[38;5;12mtrial.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mPage[0m[38;5;14m[1m [0m[38;5;14m[1mSpeed[0m[38;5;12m [39m[38;5;12m(https://developers.google.com/speed/pagespeed/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mPageSpeed[39m[38;5;12m [39m[38;5;12mfamily[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mtools[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mdesigned[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mhelp[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12moptimize[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mperformance[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12msite.[39m[38;5;12m [39m[38;5;12mPageSpeed[39m[38;5;12m [39m[38;5;12mInsights[39m[38;5;12m [39m[38;5;12mproducts[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mhelp[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12midentify[39m[38;5;12m [39m
|
||||
[38;5;12mperformance[39m[38;5;12m [39m[38;5;12mbest[39m[38;5;12m [39m[38;5;12mpractices[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mapplied[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12msite,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mPageSpeed[39m[38;5;12m [39m[38;5;12moptimization[39m[38;5;12m [39m[38;5;12mtools[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mhelp[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mautomate[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mprocess.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mDebugBear[0m[38;5;12m [39m[38;5;12m(https://www.debugbear.com/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mDebugBear[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msite[39m[38;5;12m [39m[38;5;12mmonitoring[39m[38;5;12m [39m[38;5;12mtool[39m[38;5;12m [39m[38;5;12mbased[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mLighthouse.[39m[38;5;12m [39m[38;5;12mSee[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mscores[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmetrics[39m[38;5;12m [39m[38;5;12mchanged[39m[38;5;12m [39m[38;5;12mover[39m[38;5;12m [39m[38;5;12mtime,[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mfocus[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12munderstanding[39m[38;5;12m [39m[38;5;12mwhat[39m[38;5;12m [39m[38;5;12mcaused[39m[38;5;12m [39m[38;5;12meach[39m[38;5;12m [39m[38;5;12mchange.[39m[38;5;12m [39m[38;5;12mDebugBear[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mpaid[39m[38;5;12m [39m[38;5;12mproduct[39m[38;5;12m [39m
|
||||
[38;5;12mwith[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mfree[39m[38;5;12m [39m[38;5;12m30-day[39m[38;5;12m [39m[38;5;12mtrial.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mPage[0m[38;5;14m[1m [0m[38;5;14m[1mSpeed[0m[38;5;12m [39m[38;5;12m(https://developers.google.com/speed/pagespeed/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mPageSpeed[39m[38;5;12m [39m[38;5;12mfamily[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mtools[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mdesigned[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mhelp[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12moptimize[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mperformance[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12msite.[39m[38;5;12m [39m[38;5;12mPageSpeed[39m[38;5;12m [39m[38;5;12mInsights[39m[38;5;12m [39m[38;5;12mproducts[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mhelp[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12midentify[39m[38;5;12m [39m[38;5;12mperformance[39m[38;5;12m [39m[38;5;12mbest[39m[38;5;12m [39m[38;5;12mpractices[39m[38;5;12m [39m
|
||||
[38;5;12mthat[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mapplied[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12msite,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mPageSpeed[39m[38;5;12m [39m[38;5;12moptimization[39m[38;5;12m [39m[38;5;12mtools[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mhelp[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mautomate[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mprocess.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mLighthouse[0m[38;5;12m (https://github.com/GoogleChrome/lighthouse) - Auditing and performance metrics tool for Progressive Web Applications.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mScrepy[0m[38;5;12m (https://screpy.com) - AI-Based SEO Analysis & Monitoring Tool[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mYSlow[0m[38;5;12m (https://github.com/marcelduran/yslow) - YSlow analyzes web pages and suggests ways to improve their performance based on a set of rules for high-performance web pages.[39m
|
||||
@@ -142,8 +141,8 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mVarvy[0m[38;5;12m (https://varvy.com/pagespeed/) - Test your site to see if it follows the Google guidelines for speed.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mWeb Bloat Score Calculator[0m[38;5;12m (http://www.webbloatscore.com/) - Compare size of a page to a compressed image of the same page[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mSpeed Racer[0m[38;5;12m (https://github.com/ngryman/speedracer) - Collect performance metrics for your library/application using Chrome headless.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mSpeedrank[0m[38;5;12m [39m[38;5;12m(https://speedrank.app/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSpeedrank[39m[38;5;12m [39m[38;5;12mmonitors[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mperformance[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12msite[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbackground.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mdisplays[39m[38;5;12m [39m[38;5;12mLighthouse[39m[38;5;12m [39m[38;5;12mreports[39m[38;5;12m [39m[38;5;12mover[39m[38;5;12m [39m[38;5;12mtime[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdelivers[39m[38;5;12m [39m[38;5;12mrecommendations[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mimprovement.[39m[38;5;12m [39m[38;5;12mSpeedrank[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m
|
||||
[38;5;12mpaid[39m[38;5;12m [39m[38;5;12mproduct[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12m14-day-trial.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mSpeedrank[0m[38;5;12m [39m[38;5;12m(https://speedrank.app/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSpeedrank[39m[38;5;12m [39m[38;5;12mmonitors[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mperformance[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12msite[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbackground.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mdisplays[39m[38;5;12m [39m[38;5;12mLighthouse[39m[38;5;12m [39m[38;5;12mreports[39m[38;5;12m [39m[38;5;12mover[39m[38;5;12m [39m[38;5;12mtime[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdelivers[39m[38;5;12m [39m[38;5;12mrecommendations[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mimprovement.[39m[38;5;12m [39m[38;5;12mSpeedrank[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mpaid[39m[38;5;12m [39m[38;5;12mproduct[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m
|
||||
[38;5;12m14-day-trial.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mLightest App[0m[38;5;12m (https://lightest.app/) - Webpage load time is extremely important for conversion and revenue. Visualize web performance against competitors.[39m
|
||||
|
||||
[38;2;255;187;0m[4mAnalyzers - API[0m
|
||||
@@ -151,14 +150,14 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mNode-yslowjs[0m[38;5;12m (https://github.com/jmervine/node-yslowjs) - YSlow.js on Node.js is a simple Node.js wrapper for programmatically running phantomjs yslow.js.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mPSI[0m[38;5;12m (https://github.com/addyosmani/psi) - PageSpeed Insights for Node.js - with reporting.[39m
|
||||
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mApplication Performance Monitoring[0m
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mApplication Performance Monitoring[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mDatadog APM[0m[38;5;12m (https://www.datadoghq.com/product/apm/) - End-to-end distributed tracing and APM at scale, correlated to all telemetry. [39m
|
||||
[38;5;12m- [39m[38;5;14m[1mBetterUptime[0m[38;5;12m (https://betteruptime.com) - A good website monitoring tool (bundling status page, incident notification)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mPingdom[0m[38;5;12m (https://pingdom.com) - A tool to get the uptime of your website (with probes from different locations)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mUptimeRobot[0m[38;5;12m (https://uptimerobot.com) - Another uptime monitoring tool (with a generous free plan)[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mRoboMiri[0m[38;5;12m [39m[38;5;12m(https://robomiri.com)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mRoboMiri[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mstable[39m[38;5;12m [39m[38;5;12mUptime[39m[38;5;12m [39m[38;5;12mMonitor[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12moffers[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mwide[39m[38;5;12m [39m[38;5;12mrange[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mmonitors:[39m[38;5;12m [39m[38;5;12mcronjob,[39m[38;5;12m [39m[38;5;12mkeyword,[39m[38;5;12m [39m[38;5;12mwebsite,[39m[38;5;12m [39m[38;5;12mport,[39m[38;5;12m [39m[38;5;12mping.[39m[38;5;12m [39m[38;5;12m25[39m[38;5;12m [39m[38;5;12muptime[39m[38;5;12m [39m[38;5;12mchecks[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12m3[39m[38;5;12m [39m[38;5;12mminutes[39m[38;5;12m [39m[38;5;12minterval[39m[38;5;12m [39m[38;5;12mchecks[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mfree.[39m[38;5;12m [39m
|
||||
[38;5;12mAlerts[39m[38;5;12m [39m[38;5;12mvia[39m[38;5;12m [39m[38;5;12mPhone[39m[38;5;12m [39m[38;5;12mCall,[39m[38;5;12m [39m[38;5;12mSMS,[39m[38;5;12m [39m[38;5;12mEmail,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mWebHook.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mRoboMiri[0m[38;5;12m [39m[38;5;12m(https://robomiri.com)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mRoboMiri[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mstable[39m[38;5;12m [39m[38;5;12mUptime[39m[38;5;12m [39m[38;5;12mMonitor[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12moffers[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mwide[39m[38;5;12m [39m[38;5;12mrange[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mmonitors:[39m[38;5;12m [39m[38;5;12mcronjob,[39m[38;5;12m [39m[38;5;12mkeyword,[39m[38;5;12m [39m[38;5;12mwebsite,[39m[38;5;12m [39m[38;5;12mport,[39m[38;5;12m [39m[38;5;12mping.[39m[38;5;12m [39m[38;5;12m25[39m[38;5;12m [39m[38;5;12muptime[39m[38;5;12m [39m[38;5;12mchecks[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12m3[39m[38;5;12m [39m[38;5;12mminutes[39m[38;5;12m [39m[38;5;12minterval[39m[38;5;12m [39m[38;5;12mchecks[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mfree.[39m[38;5;12m [39m[38;5;12mAlerts[39m[38;5;12m [39m[38;5;12mvia[39m[38;5;12m [39m[38;5;12mPhone[39m[38;5;12m [39m[38;5;12mCall,[39m[38;5;12m [39m[38;5;12mSMS,[39m[38;5;12m [39m
|
||||
[38;5;12mEmail,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mWebHook.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mStatusList[0m[38;5;12m (https://statuslist.app) - Uptime, performance monitoring with debug details, and hosted status page in one simple dashboard.[39m
|
||||
|
||||
[38;2;255;187;0m[4mBundle Analyzer[0m
|
||||
@@ -175,8 +174,8 @@
|
||||
|
||||
[38;2;255;187;0m[4mBenchmark - CSS[0m
|
||||
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mCSS-perf[0m[38;5;12m [39m[38;5;12m(https://github.com/mdo/css-perf)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mCompletely[39m[38;5;12m [39m[38;5;12munscientific[39m[38;5;12m [39m[38;5;12mway[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mtesting[39m[38;5;12m [39m[38;5;12mCSS[39m[38;5;12m [39m[38;5;12mperformance.[39m[38;5;12m [39m[38;5;12mMost[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthese[39m[38;5;12m [39m[38;5;12mtests[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mrevolve[39m[38;5;12m [39m[38;5;12maround[39m[38;5;12m [39m[38;5;12mmethodologies[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mtechniques[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mdetermining[39m[38;5;12m [39m[38;5;12meffective[39m[38;5;12m [39m[38;5;12mCSS[39m[38;5;12m [39m
|
||||
[38;5;12marchitecture.[39m[38;5;12m [39m[38;5;12mPut[39m[38;5;12m [39m[38;5;12manother[39m[38;5;12m [39m[38;5;12mway,[39m[38;5;12m [39m[38;5;12mI[39m[38;5;12m [39m[38;5;12mwant[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mknow[39m[38;5;12m [39m[38;5;12mwhat[39m[38;5;12m [39m[38;5;12mworks[39m[38;5;12m [39m[38;5;12mbest[39m[38;5;12m [39m[38;5;12mgiven[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mparticular[39m[38;5;12m [39m[38;5;12mcomparison[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mCSS[39m[38;5;12m [39m[38;5;12mstrategies.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mCSS-perf[0m[38;5;12m [39m[38;5;12m(https://github.com/mdo/css-perf)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mCompletely[39m[38;5;12m [39m[38;5;12munscientific[39m[38;5;12m [39m[38;5;12mway[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mtesting[39m[38;5;12m [39m[38;5;12mCSS[39m[38;5;12m [39m[38;5;12mperformance.[39m[38;5;12m [39m[38;5;12mMost[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthese[39m[38;5;12m [39m[38;5;12mtests[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mrevolve[39m[38;5;12m [39m[38;5;12maround[39m[38;5;12m [39m[38;5;12mmethodologies[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mtechniques[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mdetermining[39m[38;5;12m [39m[38;5;12meffective[39m[38;5;12m [39m[38;5;12mCSS[39m[38;5;12m [39m[38;5;12marchitecture.[39m[38;5;12m [39m[38;5;12mPut[39m[38;5;12m [39m[38;5;12manother[39m[38;5;12m [39m[38;5;12mway,[39m[38;5;12m [39m[38;5;12mI[39m[38;5;12m [39m
|
||||
[38;5;12mwant[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mknow[39m[38;5;12m [39m[38;5;12mwhat[39m[38;5;12m [39m[38;5;12mworks[39m[38;5;12m [39m[38;5;12mbest[39m[38;5;12m [39m[38;5;12mgiven[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mparticular[39m[38;5;12m [39m[38;5;12mcomparison[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mCSS[39m[38;5;12m [39m[38;5;12mstrategies.[39m
|
||||
|
||||
[38;2;255;187;0m[4mBenchmark - JavaScript[0m
|
||||
|
||||
@@ -186,10 +185,9 @@
|
||||
[48;5;235m[38;5;249mTemporarily out, follow this issue for updates: https://github.com/jsperf/jsperf.com/issues/537[49m[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mBenchmark.js[0m[38;5;12m (http://benchmarkjs.com/) - A robust benchmarking library that works on nearly all JavaScript platforms, supports high-resolution timers, and returns statistically significant results.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mJSlitmus[0m[38;5;12m (https://github.com/broofa/jslitmus) - JSLitmus is a lightweight tool for creating ad-hoc JavaScript benchmark tests.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mMatcha[0m[38;5;12m [39m[38;5;12m(https://github.com/logicalparadox/matcha)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mMatcha[39m[38;5;12m [39m[38;5;12mallows[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdesign[39m[38;5;12m [39m[38;5;12mexperiments[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mmeasure[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mperformance[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mcode.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mrecommended[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12meach[39m[38;5;12m [39m[38;5;12mbench[39m[38;5;12m [39m[38;5;12mfocus[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mspecific[39m[38;5;12m [39m[38;5;12mpoint[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mimpact[39m
|
||||
[38;5;12min[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mapplication.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mTiming.js[0m[38;5;12m [39m[38;5;12m(https://github.com/addyosmani/timing.js)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mTiming.js[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msmall[39m[38;5;12m [39m[38;5;12mset[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mhelpers[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mworking[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mNavigation[39m[38;5;12m [39m[38;5;12mTiming[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12midentify[39m[38;5;12m [39m[38;5;12mwhere[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mspending[39m[38;5;12m [39m[38;5;12mits[39m[38;5;12m [39m[38;5;12mtime.[39m[38;5;12m [39m[38;5;12mUseful[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m
|
||||
[38;5;12mstandalone[39m[38;5;12m [39m[38;5;12mscript,[39m[38;5;12m [39m[38;5;12mDevTools[39m[38;5;12m [39m[38;5;12mSnippet,[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mbookmarklet.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mMatcha[0m[38;5;12m (https://github.com/logicalparadox/matcha) - Matcha allows you to design experiments that will measure the performance of your code. It is recommended that each bench focus on a specific point of impact in your application.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mTiming.js[0m[38;5;12m [39m[38;5;12m(https://github.com/addyosmani/timing.js)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mTiming.js[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msmall[39m[38;5;12m [39m[38;5;12mset[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mhelpers[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mworking[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mNavigation[39m[38;5;12m [39m[38;5;12mTiming[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12midentify[39m[38;5;12m [39m[38;5;12mwhere[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mspending[39m[38;5;12m [39m[38;5;12mits[39m[38;5;12m [39m[38;5;12mtime.[39m[38;5;12m [39m[38;5;12mUseful[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mstandalone[39m[38;5;12m [39m[38;5;12mscript,[39m[38;5;12m [39m[38;5;12mDevTools[39m[38;5;12m [39m
|
||||
[38;5;12mSnippet,[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mbookmarklet.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mStats.js[0m[38;5;12m (https://github.com/mrdoob/stats.js) - This class provides a simple info box that will help you monitor your code performance.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mPerfTests[0m[38;5;12m (https://github.com/kogarashisan/PerfTests) - Performance tests of JavaScript inheritance models.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mMemory-stats.js[0m[38;5;12m (https://github.com/paulirish/memory-stats.js) - minimal monitor for JS Heap Size via performance memory.[39m
|
||||
@@ -205,20 +203,19 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mPerfMap[0m[38;5;12m (https://github.com/zeman/perfmap) - A bookmarklet to create a frontend performance heatmap of resources loaded in the browser using the Resource Timing API.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mDOM Monster[0m[38;5;12m (https://github.com/madrobby/dom-monster) - A cross-platform, cross-browser bookmarklet that will analyze the DOM & other features of the page you're on, and give you its bill of health.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mCSS Stress[0m[38;5;12m (http://andy.edinborough.org/CSS-Stress-Testing-and-Performance-Profiling) - CSS Stress is a Testing and Performance Profiling.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mPerformance-Bookmarklet[0m[38;5;12m [39m[38;5;12m(https://github.com/micmro/performance-bookmarklet)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAnalyze[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcurrent[39m[38;5;12m [39m[38;5;12mpage[39m[38;5;12m [39m[38;5;12mthrough[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mResource[39m[38;5;12m [39m[38;5;12mTiming[39m[38;5;12m [39m[38;5;12mAPI,[39m[38;5;12m [39m[38;5;12mNavigation[39m[38;5;12m [39m[38;5;12mTiming[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mUser-Timing[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSort[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlight[39m[38;5;12m [39m[38;5;12mlive[39m[38;5;12m [39m[38;5;12mWebPageTest.[39m
|
||||
[38;5;12mAs[39m[38;5;12m [39m[38;5;14m[1mChrome[0m[38;5;14m[1m [0m[38;5;14m[1mExtension[0m[38;5;12m [39m[38;5;12m(https://chrome.google.com/webstore/detail/performance-analyser/djgfmlohefpomchfabngccpbaflcahjf?hl=en)[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;14m[1mFirefox[0m[38;5;14m[1m [0m[38;5;14m[1mAdd-on[0m[38;5;12m [39m
|
||||
[38;5;12m(https://addons.mozilla.org/en-us/firefox/addon/performance-analyser/?src=cb-dl-created)[39m[38;5;12m [39m[38;5;12munder[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mname[39m[38;5;12m [39m[38;5;12mPerformance-Analyser.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mPerformance-Bookmarklet[0m[38;5;12m [39m[38;5;12m(https://github.com/micmro/performance-bookmarklet)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAnalyze[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcurrent[39m[38;5;12m [39m[38;5;12mpage[39m[38;5;12m [39m[38;5;12mthrough[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mResource[39m[38;5;12m [39m[38;5;12mTiming[39m[38;5;12m [39m[38;5;12mAPI,[39m[38;5;12m [39m[38;5;12mNavigation[39m[38;5;12m [39m[38;5;12mTiming[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mUser-Timing[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSort[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlight[39m[38;5;12m [39m[38;5;12mlive[39m[38;5;12m [39m[38;5;12mWebPageTest.[39m[38;5;12m [39m[38;5;12mAs[39m[38;5;12m [39m[38;5;14m[1mChrome[0m[38;5;14m[1m [0m[38;5;14m[1mExtension[0m[38;5;12m [39m
|
||||
[38;5;12m(https://chrome.google.com/webstore/detail/performance-analyser/djgfmlohefpomchfabngccpbaflcahjf?hl=en)[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;14m[1mFirefox[0m[38;5;14m[1m [0m[38;5;14m[1mAdd-on[0m[38;5;12m [39m[38;5;12m(https://addons.mozilla.org/en-us/firefox/addon/performance-analyser/?src=cb-dl-created)[39m[38;5;12m [39m[38;5;12munder[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mname[39m[38;5;12m [39m
|
||||
[38;5;12mPerformance-Analyser.[39m
|
||||
|
||||
[38;2;255;187;0m[4mCDN[0m
|
||||
|
||||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mcontent[39m[38;5;12m [39m[38;5;12mdelivery[39m[38;5;12m [39m[38;5;12mnetwork[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mcontent[39m[38;5;12m [39m[38;5;12mdistribution[39m[38;5;12m [39m[38;5;12mnetwork[39m[38;5;12m [39m[38;5;12m(CDN)[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlarge[39m[38;5;12m [39m[38;5;12mdistributed[39m[38;5;12m [39m[38;5;12msystem[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mservers[39m[38;5;12m [39m[38;5;12mdeployed[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mmultiple[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mcenters[39m[38;5;12m [39m[38;5;12macross[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mInternet.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mgoal[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mCDN[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mserve[39m[38;5;12m [39m[38;5;12mcontent[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m
|
||||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mend-users[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mhigh[39m[38;5;12m [39m[38;5;12mavailability[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mhigh[39m[38;5;12m [39m[38;5;12mperformance.[39m[38;5;12m [39m[38;5;12mSee[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlarge[39m[38;5;12m [39m[38;5;12mlist[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mCDN[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;14m[1mWikipedia[0m[38;5;12m [39m[38;5;12m(http://en.wikipedia.org/wiki/Content_delivery_network#Notable_content_delivery_service_providers).[39m
|
||||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mcontent[39m[38;5;12m [39m[38;5;12mdelivery[39m[38;5;12m [39m[38;5;12mnetwork[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mcontent[39m[38;5;12m [39m[38;5;12mdistribution[39m[38;5;12m [39m[38;5;12mnetwork[39m[38;5;12m [39m[38;5;12m(CDN)[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlarge[39m[38;5;12m [39m[38;5;12mdistributed[39m[38;5;12m [39m[38;5;12msystem[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mservers[39m[38;5;12m [39m[38;5;12mdeployed[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mmultiple[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mcenters[39m[38;5;12m [39m[38;5;12macross[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mInternet.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mgoal[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mCDN[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mserve[39m[38;5;12m [39m[38;5;12mcontent[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mend-users[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mhigh[39m[38;5;12m [39m[38;5;12mavailability[39m
|
||||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mhigh[39m[38;5;12m [39m[38;5;12mperformance.[39m[38;5;12m [39m[38;5;12mSee[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlarge[39m[38;5;12m [39m[38;5;12mlist[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mCDN[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;14m[1mWikipedia[0m[38;5;12m [39m[38;5;12m(http://en.wikipedia.org/wiki/Content_delivery_network#Notable_content_delivery_service_providers).[39m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mCloudflare CDN[0m[38;5;12m (https://www.cloudflare.com/cdn/) - A content delivery network that uses next-gen tech to deliver fast, reliable, CDN services[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mPageCDN[0m[38;5;12m [39m[38;5;12m(https://pagecdn.com/lib)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mstate-of-the-art[39m[38;5;12m [39m[38;5;12mopensource[39m[38;5;12m [39m[38;5;12mCDN[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12maggressive[39m[38;5;12m [39m[38;5;12mcontent[39m[38;5;12m [39m[38;5;12moptimization[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mbrotli-11[39m[38;5;12m [39m[38;5;12mcompression,[39m[38;5;12m [39m[38;5;12mHTTP/2[39m[38;5;12m [39m[38;5;12mserver[39m[38;5;12m [39m[38;5;12mpush,[39m[38;5;12m [39m[38;5;12mbetter[39m[38;5;12m [39m[38;5;12mHTTP/2[39m[38;5;12m [39m[38;5;12mmultiplexing,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmore.[39m[38;5;12m [39m[38;5;12mSupports[39m[38;5;12m [39m[38;5;12m100s[39m[38;5;12m [39m
|
||||
[38;5;12mof[39m[38;5;12m [39m[38;5;12mlibraries[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12m2000+[39m[38;5;12m [39m[38;5;12mWordPress[39m[38;5;12m [39m[38;5;12mthemes[39m[38;5;12m [39m[38;5;12malready.[39m[38;5;12m [39m[38;5;12mEasy[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse,[39m[38;5;12m [39m[38;5;12measy[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mlink,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mvery[39m[38;5;12m [39m[38;5;12mfast.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mjsDelivr[0m[38;5;12m [39m[38;5;12m(https://github.com/jsdelivr/jsdelivr)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSimilar[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mGoogle[39m[38;5;12m [39m[38;5;12mHosted[39m[38;5;12m [39m[38;5;12mLibraries,[39m[38;5;12m [39m[38;5;12mjsDelivr[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mopen-source[39m[38;5;12m [39m[38;5;12mCDN[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mallows[39m[38;5;12m [39m[38;5;12mdevelopers[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mhost[39m[38;5;12m [39m[38;5;12mtheir[39m[38;5;12m [39m[38;5;12mown[39m[38;5;12m [39m[38;5;12mprojects[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12manyone[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mlink[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mour[39m[38;5;12m [39m[38;5;12mhosted[39m[38;5;12m [39m[38;5;12mfiles[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m
|
||||
[38;5;12mtheir[39m[38;5;12m [39m[38;5;12msites.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mPageCDN[0m[38;5;12m [39m[38;5;12m(https://pagecdn.com/lib)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mstate-of-the-art[39m[38;5;12m [39m[38;5;12mopensource[39m[38;5;12m [39m[38;5;12mCDN[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12maggressive[39m[38;5;12m [39m[38;5;12mcontent[39m[38;5;12m [39m[38;5;12moptimization[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mbrotli-11[39m[38;5;12m [39m[38;5;12mcompression,[39m[38;5;12m [39m[38;5;12mHTTP/2[39m[38;5;12m [39m[38;5;12mserver[39m[38;5;12m [39m[38;5;12mpush,[39m[38;5;12m [39m[38;5;12mbetter[39m[38;5;12m [39m[38;5;12mHTTP/2[39m[38;5;12m [39m[38;5;12mmultiplexing,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmore.[39m[38;5;12m [39m[38;5;12mSupports[39m[38;5;12m [39m[38;5;12m100s[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mlibraries[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12m2000+[39m[38;5;12m [39m
|
||||
[38;5;12mWordPress[39m[38;5;12m [39m[38;5;12mthemes[39m[38;5;12m [39m[38;5;12malready.[39m[38;5;12m [39m[38;5;12mEasy[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse,[39m[38;5;12m [39m[38;5;12measy[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mlink,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mvery[39m[38;5;12m [39m[38;5;12mfast.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mjsDelivr[0m[38;5;12m (https://github.com/jsdelivr/jsdelivr) - Similar to Google Hosted Libraries, jsDelivr is an open-source CDN that allows developers to host their own projects and anyone to link to our hosted files on their sites.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mGoogle Hosted Libraries[0m[38;5;12m (https://developers.google.com/speed/libraries/) - Google Hosted Libraries is a content distribution network for the most popular, open-source JavaScript libraries.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mCDNjs[0m[38;5;12m (https://cdnjs.com/) - An open-source CDN for JavaScript and CSS sponsored by CloudFlare that hosts everything from jQuery and Modernizr to Bootstrap.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mAmazon CloudFront[0m[38;5;12m (https://aws.amazon.com/cloudfront/) - A content delivery network by Amazon that integrates nicely with other Amazon services or can be used standalone.[39m
|
||||
@@ -243,16 +240,14 @@
|
||||
|
||||
[38;2;255;187;0m[4mGenerators[0m
|
||||
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mAtBuild[0m[38;5;12m [39m[38;5;12m(https://github.com/jarred-sumner/atbuild)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mJavaScript[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mgeneration[39m[38;5;12m [39m[38;5;12mtool[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mlets[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mwrite[39m[38;5;12m [39m[38;5;12mJavaScript[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12moutputs[39m[38;5;12m [39m[38;5;12mJavaScript.[39m[38;5;12m [39m[38;5;12mGood[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12munrolling[39m[38;5;12m [39m[38;5;12mloops[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mwriting[39m[38;5;12m [39m[38;5;12mlibraries[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mcompile[39m[38;5;12m [39m[38;5;12maway[39m[38;5;12m [39m[38;5;12mthe[39m
|
||||
[38;5;12mruntime[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mAtBuild[0m[38;5;12m (https://github.com/jarred-sumner/atbuild) - JavaScript code generation tool that lets you write JavaScript that outputs JavaScript. Good for unrolling loops and writing libraries that compile away the runtime[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mGlue[0m[38;5;12m (https://github.com/jorgebastida/glue) - Glue is a simple command-line tool to generate sprites:[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mPitomba-spriter[0m[38;5;12m [39m[38;5;12m(https://github.com/pitomba/spriter)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSpriter[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msimple[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mflexible[39m[38;5;12m [39m[38;5;12mdynamic[39m[38;5;12m [39m[38;5;12msprite[39m[38;5;12m [39m[38;5;12mgenerator[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mCSS,[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mPython.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mprocess[39m[38;5;12m [39m[38;5;12mCSS[39m[38;5;12m [39m[38;5;12mboth[39m[38;5;12m [39m[38;5;12msynchronous[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12masynchronous[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m
|
||||
[38;5;12mclasses[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mPython[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mwatcher[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mlistens[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mfilesystem[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mchanges[39m[38;5;12m [39m[38;5;12mCSS[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msprite[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12msoon[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mstatic[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mchanged.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mPitomba-spriter[0m[38;5;12m [39m[38;5;12m(https://github.com/pitomba/spriter)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSpriter[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msimple[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mflexible[39m[38;5;12m [39m[38;5;12mdynamic[39m[38;5;12m [39m[38;5;12msprite[39m[38;5;12m [39m[38;5;12mgenerator[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mCSS,[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mPython.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mprocess[39m[38;5;12m [39m[38;5;12mCSS[39m[38;5;12m [39m[38;5;12mboth[39m[38;5;12m [39m[38;5;12msynchronous[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12masynchronous[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12mclasses[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m
|
||||
[38;5;12mPython[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mwatcher[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mlistens[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mfilesystem[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mchanges[39m[38;5;12m [39m[38;5;12mCSS[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msprite[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12msoon[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mstatic[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mchanged.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mGrunt-spritesmith[0m[38;5;12m (https://github.com/Ensighten/grunt-spritesmith) - Grunt task for converting a set of images into a sprite sheet and corresponding CSS variables.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mGrunt-sprite-css-replace[0m[38;5;12m [39m[38;5;12m(https://www.npmjs.com/package/grunt-sprite-css-replace)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mGrunt[39m[38;5;12m [39m[38;5;12mtask[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mgenerates[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msprite[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mimages[39m[38;5;12m [39m[38;5;12mreferenced[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mstyle[39m[38;5;12m [39m[38;5;12msheet[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mthen[39m[38;5;12m [39m[38;5;12mupdates[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mreferences[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m
|
||||
[38;5;12msprite[39m[38;5;12m [39m[38;5;12mimage[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mpositions.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mGrunt-svg-sprite[0m[38;5;12m [39m[38;5;12m(https://www.npmjs.com/package/grunt-svg-sprite)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSVG[39m[38;5;12m [39m[38;5;12msprites[39m[38;5;12m [39m[38;5;12m&[39m[38;5;12m [39m[38;5;12mstacks[39m[38;5;12m [39m[38;5;12mgalore[39m[38;5;12m [39m[38;5;12m—[39m[38;5;12m [39m[38;5;12mGrunt[39m[38;5;12m [39m[38;5;12mplugin[39m[38;5;12m [39m[38;5;12mwrapping[39m[38;5;12m [39m[38;5;12maround[39m[38;5;12m [39m[38;5;12msvg-sprite[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mreads[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mbunch[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mSVG[39m[38;5;12m [39m[38;5;12mfiles,[39m[38;5;12m [39m[38;5;12moptimizes[39m[38;5;12m [39m[38;5;12mthem[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcreates[39m[38;5;12m [39m[38;5;12mSVG[39m[38;5;12m [39m
|
||||
[38;5;12msprites[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mCSS[39m[38;5;12m [39m[38;5;12mresources[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mvarious[39m[38;5;12m [39m[38;5;12mflavors.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mGrunt-sprite-css-replace[0m[38;5;12m (https://www.npmjs.com/package/grunt-sprite-css-replace) - Grunt task that generates a sprite from images referenced in a style sheet and then updates the references with the new sprite image and positions.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mGrunt-svg-sprite[0m[38;5;12m [39m[38;5;12m(https://www.npmjs.com/package/grunt-svg-sprite)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSVG[39m[38;5;12m [39m[38;5;12msprites[39m[38;5;12m [39m[38;5;12m&[39m[38;5;12m [39m[38;5;12mstacks[39m[38;5;12m [39m[38;5;12mgalore[39m[38;5;12m [39m[38;5;12m—[39m[38;5;12m [39m[38;5;12mGrunt[39m[38;5;12m [39m[38;5;12mplugin[39m[38;5;12m [39m[38;5;12mwrapping[39m[38;5;12m [39m[38;5;12maround[39m[38;5;12m [39m[38;5;12msvg-sprite[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mreads[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mbunch[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mSVG[39m[38;5;12m [39m[38;5;12mfiles,[39m[38;5;12m [39m[38;5;12moptimizes[39m[38;5;12m [39m[38;5;12mthem[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcreates[39m[38;5;12m [39m[38;5;12mSVG[39m[38;5;12m [39m[38;5;12msprites[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mCSS[39m[38;5;12m [39m[38;5;12mresources[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m
|
||||
[38;5;12mvarious[39m[38;5;12m [39m[38;5;12mflavors.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mGulp-sprite[0m[38;5;12m (https://github.com/aslansky/gulp-sprite) - gulp task for creating an image sprite and the corresponding style sheets for Gulp.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mGulp-svg-sprites[0m[38;5;12m (https://github.com/shakyShane/gulp-svg-sprites) - gulp task for creating SVG sprites.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mSvgToCSS[0m[38;5;12m (https://github.com/kajyr/SvgToCSS) - Optimizes and renders SVG files in CSS / Sass sprites.[39m
|
||||
@@ -260,10 +255,10 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mSprite Cow[0m[38;5;12m (http://www.spritecow.com/) - Sprite Cow helps you get the background-position, width, and height of sprites within a spritesheet as a nice bit of copyable CSS.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mZeroSprites[0m[38;5;12m (http://zerosprites.com/) - ZeroSprites is a CSS sprites generator aimed at area minimization using algorithms used in the field of VLSI floorplanning.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mCSS Sprite Generator[0m[38;5;12m (http://css.spritegen.com/) - CSS sprites allow you to combine multiple images into a single file.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mSprity[0m[38;5;12m [39m[38;5;12m(https://github.com/sprity/sprity)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mmodular[39m[38;5;12m [39m[38;5;12mimage[39m[38;5;12m [39m[38;5;12msprite[39m[38;5;12m [39m[38;5;12mgenerator[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlot[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mfeatures:[39m[38;5;12m [39m[38;5;12msupports[39m[38;5;12m [39m[38;5;12mretina[39m[38;5;12m [39m[38;5;12msprites,[39m[38;5;12m [39m[38;5;12msupports[39m[38;5;12m [39m[38;5;12mdifferent[39m[38;5;12m [39m[38;5;12moutput[39m[38;5;12m [39m[38;5;12mformats,[39m[38;5;12m [39m[38;5;12mgenerates[39m[38;5;12m [39m[38;5;12msprites[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mproper[39m[38;5;12m [39m[38;5;12mstyle[39m[38;5;12m [39m[38;5;12mfiles[39m[38;5;12m [39m[38;5;12mout[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m
|
||||
[38;5;12ma[39m[38;5;12m [39m[38;5;12mdirectory[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mimages,[39m[38;5;12m [39m[38;5;12metc...[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mSprite[0m[38;5;14m[1m [0m[38;5;14m[1mFactory[0m[38;5;12m [39m[38;5;12m(https://github.com/jakesgordon/sprite-factory)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12msprite[39m[38;5;12m [39m[38;5;12mfactory[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mruby[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mgenerate[39m[38;5;12m [39m[38;5;12mCSS[39m[38;5;12m [39m[38;5;12msprites.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mcombines[39m[38;5;12m [39m[38;5;12mindividual[39m[38;5;12m [39m[38;5;12mimage[39m[38;5;12m [39m[38;5;12mfiles[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mdirectory[39m[38;5;12m [39m[38;5;12minto[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msingle[39m
|
||||
[38;5;12munified[39m[38;5;12m [39m[38;5;12msprite[39m[38;5;12m [39m[38;5;12mimage[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcreates[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mappropriate[39m[38;5;12m [39m[38;5;12mCSS[39m[38;5;12m [39m[38;5;12mstyle[39m[38;5;12m [39m[38;5;12msheet[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapplication.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mSprity[0m[38;5;12m [39m[38;5;12m(https://github.com/sprity/sprity)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mmodular[39m[38;5;12m [39m[38;5;12mimage[39m[38;5;12m [39m[38;5;12msprite[39m[38;5;12m [39m[38;5;12mgenerator[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlot[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mfeatures:[39m[38;5;12m [39m[38;5;12msupports[39m[38;5;12m [39m[38;5;12mretina[39m[38;5;12m [39m[38;5;12msprites,[39m[38;5;12m [39m[38;5;12msupports[39m[38;5;12m [39m[38;5;12mdifferent[39m[38;5;12m [39m[38;5;12moutput[39m[38;5;12m [39m[38;5;12mformats,[39m[38;5;12m [39m[38;5;12mgenerates[39m[38;5;12m [39m[38;5;12msprites[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mproper[39m[38;5;12m [39m[38;5;12mstyle[39m[38;5;12m [39m[38;5;12mfiles[39m[38;5;12m [39m[38;5;12mout[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mdirectory[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mimages,[39m[38;5;12m [39m
|
||||
[38;5;12metc...[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mSprite[0m[38;5;14m[1m [0m[38;5;14m[1mFactory[0m[38;5;12m [39m[38;5;12m(https://github.com/jakesgordon/sprite-factory)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12msprite[39m[38;5;12m [39m[38;5;12mfactory[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mruby[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mgenerate[39m[38;5;12m [39m[38;5;12mCSS[39m[38;5;12m [39m[38;5;12msprites.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mcombines[39m[38;5;12m [39m[38;5;12mindividual[39m[38;5;12m [39m[38;5;12mimage[39m[38;5;12m [39m[38;5;12mfiles[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mdirectory[39m[38;5;12m [39m[38;5;12minto[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msingle[39m[38;5;12m [39m[38;5;12munified[39m[38;5;12m [39m[38;5;12msprite[39m[38;5;12m [39m[38;5;12mimage[39m[38;5;12m [39m[38;5;12mand[39m
|
||||
[38;5;12mcreates[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mappropriate[39m[38;5;12m [39m[38;5;12mCSS[39m[38;5;12m [39m[38;5;12mstyle[39m[38;5;12m [39m[38;5;12msheet[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapplication.[39m
|
||||
|
||||
[38;2;255;187;0m[4mImage Optimizers[0m
|
||||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mHow to remove all this unnecessary data and give you a file without degrading quality.[39m
|
||||
@@ -271,11 +266,10 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mShortpixel[0m[38;5;12m (https://shortpixel.com/online-image-compression) - Compress Your Image by removing unnecessary bytes of the image and Convert it into WebP/AVIF [39m
|
||||
[38;5;12m- [39m[38;5;14m[1mGrunt-smushit[0m[38;5;12m (https://github.com/heldr/grunt-smushit) - Grunt plugin to remove unnecessary bytes of PNG and JPG using Yahoo Smushit.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mGulp-smushit[0m[38;5;12m (https://github.com/heldr/gulp-smushit) - Gulp plugin to optimize PNG and JPG using Yahoo Smushit. Made on top of smosh.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mSmush[0m[38;5;14m[1m [0m[38;5;14m[1mit[0m[38;5;12m [39m[38;5;12m(http://www.imgopt.com/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSmush[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12muses[39m[38;5;12m [39m[38;5;12moptimization[39m[38;5;12m [39m[38;5;12mtechniques[39m[38;5;12m [39m[38;5;12mspecific[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mimage[39m[38;5;12m [39m[38;5;12mformat[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mremove[39m[38;5;12m [39m[38;5;12munnecessary[39m[38;5;12m [39m[38;5;12mbytes[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mimage[39m[38;5;12m [39m[38;5;12mfiles.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12m"lossless"[39m[38;5;12m [39m[38;5;12mtool,[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mmeans[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12moptimizes[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mimages[39m[38;5;12m [39m
|
||||
[38;5;12mwithout[39m[38;5;12m [39m[38;5;12mchanging[39m[38;5;12m [39m[38;5;12mtheir[39m[38;5;12m [39m[38;5;12mlook[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mvisual[39m[38;5;12m [39m[38;5;12mquality.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mSmush[0m[38;5;14m[1m [0m[38;5;14m[1mit[0m[38;5;12m [39m[38;5;12m(http://www.imgopt.com/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSmush[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12muses[39m[38;5;12m [39m[38;5;12moptimization[39m[38;5;12m [39m[38;5;12mtechniques[39m[38;5;12m [39m[38;5;12mspecific[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mimage[39m[38;5;12m [39m[38;5;12mformat[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mremove[39m[38;5;12m [39m[38;5;12munnecessary[39m[38;5;12m [39m[38;5;12mbytes[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mimage[39m[38;5;12m [39m[38;5;12mfiles.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12m"lossless"[39m[38;5;12m [39m[38;5;12mtool,[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mmeans[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12moptimizes[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mimages[39m[38;5;12m [39m[38;5;12mwithout[39m[38;5;12m [39m[38;5;12mchanging[39m[38;5;12m [39m[38;5;12mtheir[39m[38;5;12m [39m[38;5;12mlook[39m[38;5;12m [39m
|
||||
[38;5;12mor[39m[38;5;12m [39m[38;5;12mvisual[39m[38;5;12m [39m[38;5;12mquality.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mImagemin[0m[38;5;12m (https://github.com/imagemin/imagemin) - Minify images seamlessly with Node.js.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mSharp[0m[38;5;12m [39m[38;5;12m(https://github.com/lovell/sharp)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mtypical[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mcase[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mhigh-speed[39m[38;5;12m [39m[38;5;12mNode.js[39m[38;5;12m [39m[38;5;12mmodule[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mconvert[39m[38;5;12m [39m[38;5;12mlarge[39m[38;5;12m [39m[38;5;12mimages[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mmany[39m[38;5;12m [39m[38;5;12mformats[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12msmaller,[39m[38;5;12m [39m[38;5;12mweb-friendly[39m[38;5;12m [39m[38;5;12mJPEG,[39m[38;5;12m [39m[38;5;12mPNG,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mWebP[39m[38;5;12m [39m[38;5;12mimages[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mvarying[39m[38;5;12m [39m
|
||||
[38;5;12mdimensions.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mSharp[0m[38;5;12m (https://github.com/lovell/sharp) - The typical use case for this high-speed Node.js module is to convert large images of many formats to smaller, web-friendly JPEG, PNG, and WebP images of varying dimensions.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mGm[0m[38;5;12m (https://github.com/aheckmann/gm) - GraphicsMagick and ImageMagick for Node.js.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mExexif[0m[38;5;12m (https://github.com/h4cc/awesome-elixir) - Pure elixir library to extract tiff and exif metadata from JPEG files.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mExifCleaner[0m[38;5;12m (https://exifcleaner.com) - GUI app to remove EXIF metadata from images and video files with drag and drop. Free and open source.[39m
|
||||
@@ -284,8 +278,7 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mGulp-imagemin[0m[38;5;12m (https://github.com/sindresorhus/gulp-imagemin) - Minify PNG, JPEG, GIF and SVG images with imagemin for Gulp.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mGrunt-WebP[0m[38;5;12m (https://github.com/somerandomdude/grunt-webp) - Convert your images to WebP format.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mGulp-WebP[0m[38;5;12m (https://github.com/sindresorhus/gulp-webp) - Convert images to WebP for Gulp.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mImageoptim[0m[38;5;12m [39m[38;5;12m(https://imageoptim.com/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mFree[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mmakes[39m[38;5;12m [39m[38;5;12mimages[39m[38;5;12m [39m[38;5;12mtake[39m[38;5;12m [39m[38;5;12mup[39m[38;5;12m [39m[38;5;12mless[39m[38;5;12m [39m[38;5;12mdisk[39m[38;5;12m [39m[38;5;12mspace[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mload[39m[38;5;12m [39m[38;5;12mfaster,[39m[38;5;12m [39m[38;5;12mwithout[39m[38;5;12m [39m[38;5;12msacrificing[39m[38;5;12m [39m[38;5;12mquality.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12moptimizes[39m[38;5;12m [39m[38;5;12mcompression[39m[38;5;12m [39m[38;5;12mparameters,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mremoves[39m[38;5;12m [39m[38;5;12mjunk[39m[38;5;12m [39m[38;5;12mmetadata[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||||
[38;5;12munnecessary[39m[38;5;12m [39m[38;5;12mcolor[39m[38;5;12m [39m[38;5;12mprofiles.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mImageoptim[0m[38;5;12m (https://imageoptim.com/) - Free app that makes images take up less disk space and load faster, without sacrificing quality. It optimizes compression parameters, and removes junk metadata and unnecessary color profiles.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mGrunt-imageoptim[0m[38;5;12m (https://github.com/JamieMason/grunt-imageoptim) - Make ImageOptim, ImageAlpha, and JPEGmini part of your automated build process.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mImageOptim-CLI[0m[38;5;12m (https://github.com/JamieMason/ImageOptim-CLI) - Automates ImageOptim, ImageAlpha, and JPEGmini for Mac to make batch optimization of images part of your automated build process.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mTapnesh-CLI[0m[38;5;12m (https://github.com/JafarAkhondali/Tapnesh) - Tapnesh is a CLI tool that will optimize all your images in parallel easily and efficiently! [39m
|
||||
@@ -312,8 +305,8 @@
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mHeadJS[0m[38;5;12m (https://github.com/headjs/headjs)- The only script in your HEAD. for Responsive Design, Feature Detections, and Resource Loading.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mRequireJS[0m[38;5;12m (http://requirejs.org/) - RequireJS is a JavaScript file and module loader. It is optimized for in-browser use, but it can be used in other JavaScript environments, like Rhino and Node.js.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mLabjs[0m[38;5;12m [39m[38;5;12m(http://labjs.com/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mopen-source[39m[38;5;12m [39m[38;5;12m(MIT[39m[38;5;12m [39m[38;5;12mlicense)[39m[38;5;12m [39m[38;5;12mproject[39m[38;5;12m [39m[38;5;12msupported[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mGetify[39m[38;5;12m [39m[38;5;12mSolutions.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mcore[39m[38;5;12m [39m[38;5;12mpurpose[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mLABjs[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mall-purpose,[39m[38;5;12m [39m[38;5;12mon-demand[39m[38;5;12m [39m[38;5;12mJavaScript[39m[38;5;12m [39m[38;5;12mloader,[39m[38;5;12m [39m[38;5;12mcapable[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mloading[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m
|
||||
[38;5;12mJavaScript[39m[38;5;12m [39m[38;5;12mresource,[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mlocation,[39m[38;5;12m [39m[38;5;12minto[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mpage,[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mtime.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mLabjs[0m[38;5;12m [39m[38;5;12m(http://labjs.com/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mopen-source[39m[38;5;12m [39m[38;5;12m(MIT[39m[38;5;12m [39m[38;5;12mlicense)[39m[38;5;12m [39m[38;5;12mproject[39m[38;5;12m [39m[38;5;12msupported[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mGetify[39m[38;5;12m [39m[38;5;12mSolutions.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mcore[39m[38;5;12m [39m[38;5;12mpurpose[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mLABjs[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mall-purpose,[39m[38;5;12m [39m[38;5;12mon-demand[39m[38;5;12m [39m[38;5;12mJavaScript[39m[38;5;12m [39m[38;5;12mloader,[39m[38;5;12m [39m[38;5;12mcapable[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mloading[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mJavaScript[39m[38;5;12m [39m[38;5;12mresource,[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m
|
||||
[38;5;12mlocation,[39m[38;5;12m [39m[38;5;12minto[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mpage,[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mtime.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mDefer.js[0m[38;5;12m (https://github.com/wessman/defer.js) - Async Everything: Make the meat of your pages load faster with this JS morsel.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mInstantClick[0m[38;5;12m (https://github.com/dieulot/instantclick) - InstantClick makes the following links in your site instant.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mJIT[0m[38;5;12m (https://github.com/shootaroo/jit-grunt) - A JIT (Just In Time) plugin loader for Grunt. The load time of Grunt does not slow down even if there are many plugins.[39m
|
||||
@@ -321,23 +314,21 @@
|
||||
[38;2;255;187;0m[4mMetrics Monitor[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mPhantomas[0m[38;5;12m (https://github.com/macbre/phantomas) - PhantomJS-based web performance metrics collector and monitoring tool.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mShowslow[0m[38;5;12m [39m[38;5;12m(http://www.showslow.com/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mopen[39m[38;5;12m [39m[38;5;12msource[39m[38;5;12m [39m[38;5;12mtool[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mhelps[39m[38;5;12m [39m[38;5;12mmonitor[39m[38;5;12m [39m[38;5;12mvarious[39m[38;5;12m [39m[38;5;12msite[39m[38;5;12m [39m[38;5;12mperformance[39m[38;5;12m [39m[38;5;12mmetrics[39m[38;5;12m [39m[38;5;12mover[39m[38;5;12m [39m[38;5;12mtime.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mcaptures[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mresults[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mYSlow,[39m[38;5;12m [39m[38;5;12mPage[39m[38;5;12m [39m[38;5;12mSpeed[39m[38;5;12m [39m[38;5;12mInsights,[39m[38;5;12m [39m[38;5;12mWebPageTest[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdynaTrace[39m[38;5;12m [39m[38;5;12mAjax[39m[38;5;12m [39m
|
||||
[38;5;12mEdition.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mShowslow[0m[38;5;12m (http://www.showslow.com/) - open source tool that helps monitor various site performance metrics over time. It captures the results of YSlow, Page Speed Insights, WebPageTest and dynaTrace Ajax Edition.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mBench[0m[38;5;12m (https://github.com/jmervine/bench) - Using Phantomas (a PhantomJS-backed client performance metrics scrapper). Benchmark a page, store results in MongoDB, and display results via the built-in server.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mKeepfast[0m[38;5;12m (https://github.com/keepfast/keepfast) - Tool to monitor indicators related to the performance of a web page.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mGTmetrix[0m[38;5;12m (https://gtmetrix.com/) - GTmetrix uses Google Page Speed and Yahoo! YSlow to grade your site's performance and provides actionable recommendations to fix these issues.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mPingbreak.com[0m[38;5;12m (https://pingbreak.com/) - Free site and SSL Monitoring with response time alerting (on Slack, Twitter, Mattermost, Discord or custom Webhook).[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mPingdom site Speed Test[0m[38;5;12m (http://tools.pingdom.com/fpt/) - Test the load time of that page, analyze it, and find bottlenecks.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mDotcom-tools[0m[38;5;12m (https://www.dotcom-tools.com/website-speed-test.aspx) - analyze your website's speed in real browsers from 20 locations worldwide.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mWebPageTest[0m[38;5;12m [39m[38;5;12m(http://www.webpagetest.org/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mRun[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mfree[39m[38;5;12m [39m[38;5;12msite[39m[38;5;12m [39m[38;5;12mspeed[39m[38;5;12m [39m[38;5;12mtest[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mmultiple[39m[38;5;12m [39m[38;5;12mlocations[39m[38;5;12m [39m[38;5;12maround[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mglobe[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mreal[39m[38;5;12m [39m[38;5;12mbrowsers[39m[38;5;12m [39m[38;5;12m(IE[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mChrome)[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mreal[39m[38;5;12m [39m[38;5;12mconsumer[39m[38;5;12m [39m[38;5;12mconnection[39m[38;5;12m [39m[38;5;12mspeeds.[39m[38;5;12m [39m[38;5;12mYou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mrun[39m[38;5;12m [39m[38;5;12msimple[39m[38;5;12m [39m
|
||||
[38;5;12mtests[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mperform[39m[38;5;12m [39m[38;5;12madvanced[39m[38;5;12m [39m[38;5;12mtesting[39m[38;5;12m [39m[38;5;12mincluding[39m[38;5;12m [39m[38;5;12mmulti-step[39m[38;5;12m [39m[38;5;12mtransactions,[39m[38;5;12m [39m[38;5;12mvideo[39m[38;5;12m [39m[38;5;12mcapture,[39m[38;5;12m [39m[38;5;12mcontent[39m[38;5;12m [39m[38;5;12mblocking[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmuch[39m[38;5;12m [39m[38;5;12mmore.[39m[38;5;12m [39m[38;5;12mYour[39m[38;5;12m [39m[38;5;12mresults[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mprovide[39m[38;5;12m [39m[38;5;12mrich[39m[38;5;12m [39m[38;5;12mdiagnostic[39m[38;5;12m [39m[38;5;12minformation[39m[38;5;12m [39m[38;5;12mincluding[39m[38;5;12m [39m[38;5;12mresource-loading[39m[38;5;12m [39m[38;5;12mwaterfall[39m[38;5;12m [39m
|
||||
[38;5;12mcharts,[39m[38;5;12m [39m[38;5;12mPage[39m[38;5;12m [39m[38;5;12mSpeed[39m[38;5;12m [39m[38;5;12moptimization[39m[38;5;12m [39m[38;5;12mchecks[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msuggestions[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mimprovements.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mSitespeed.io[0m[38;5;12m [39m[38;5;12m(https://www.sitespeed.io/documentation/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSitespeed.io[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mopen-source[39m[38;5;12m [39m[38;5;12mtool[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mcheck[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12msite[39m[38;5;12m [39m[38;5;12magainst[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mperformance[39m[38;5;12m [39m[38;5;12mbest[39m[38;5;12m [39m[38;5;12mpractice[39m[38;5;12m [39m[38;5;12mrules[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mNavigation[39m[38;5;12m [39m[38;5;12mTiming[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcollect[39m[38;5;12m [39m
|
||||
[38;5;12mmetrics.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12mXML[39m[38;5;12m [39m[38;5;12m&[39m[38;5;12m [39m[38;5;12mHTML[39m[38;5;12m [39m[38;5;12moutput[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mresult.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mWebPageTest[0m[38;5;12m [39m[38;5;12m(http://www.webpagetest.org/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mRun[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mfree[39m[38;5;12m [39m[38;5;12msite[39m[38;5;12m [39m[38;5;12mspeed[39m[38;5;12m [39m[38;5;12mtest[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mmultiple[39m[38;5;12m [39m[38;5;12mlocations[39m[38;5;12m [39m[38;5;12maround[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mglobe[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mreal[39m[38;5;12m [39m[38;5;12mbrowsers[39m[38;5;12m [39m[38;5;12m(IE[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mChrome)[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mreal[39m[38;5;12m [39m[38;5;12mconsumer[39m[38;5;12m [39m[38;5;12mconnection[39m[38;5;12m [39m[38;5;12mspeeds.[39m[38;5;12m [39m[38;5;12mYou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mrun[39m[38;5;12m [39m[38;5;12msimple[39m[38;5;12m [39m[38;5;12mtests[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mperform[39m[38;5;12m [39m[38;5;12madvanced[39m[38;5;12m [39m
|
||||
[38;5;12mtesting[39m[38;5;12m [39m[38;5;12mincluding[39m[38;5;12m [39m[38;5;12mmulti-step[39m[38;5;12m [39m[38;5;12mtransactions,[39m[38;5;12m [39m[38;5;12mvideo[39m[38;5;12m [39m[38;5;12mcapture,[39m[38;5;12m [39m[38;5;12mcontent[39m[38;5;12m [39m[38;5;12mblocking[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmuch[39m[38;5;12m [39m[38;5;12mmore.[39m[38;5;12m [39m[38;5;12mYour[39m[38;5;12m [39m[38;5;12mresults[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mprovide[39m[38;5;12m [39m[38;5;12mrich[39m[38;5;12m [39m[38;5;12mdiagnostic[39m[38;5;12m [39m[38;5;12minformation[39m[38;5;12m [39m[38;5;12mincluding[39m[38;5;12m [39m[38;5;12mresource-loading[39m[38;5;12m [39m[38;5;12mwaterfall[39m[38;5;12m [39m[38;5;12mcharts,[39m[38;5;12m [39m[38;5;12mPage[39m[38;5;12m [39m[38;5;12mSpeed[39m[38;5;12m [39m[38;5;12moptimization[39m[38;5;12m [39m[38;5;12mchecks[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msuggestions[39m[38;5;12m [39m
|
||||
[38;5;12mfor[39m[38;5;12m [39m[38;5;12mimprovements.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mSitespeed.io[0m[38;5;12m [39m[38;5;12m(https://www.sitespeed.io/documentation/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSitespeed.io[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mopen-source[39m[38;5;12m [39m[38;5;12mtool[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mcheck[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12msite[39m[38;5;12m [39m[38;5;12magainst[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mperformance[39m[38;5;12m [39m[38;5;12mbest[39m[38;5;12m [39m[38;5;12mpractice[39m[38;5;12m [39m[38;5;12mrules[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mNavigation[39m[38;5;12m [39m[38;5;12mTiming[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcollect[39m[38;5;12m [39m[38;5;12mmetrics.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m
|
||||
[38;5;12mXML[39m[38;5;12m [39m[38;5;12m&[39m[38;5;12m [39m[38;5;12mHTML[39m[38;5;12m [39m[38;5;12moutput[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mresult.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mGrunt-phantomas[0m[38;5;12m (https://github.com/stefanjudis/grunt-phantomas) - Grunt plugin wrapping phantomas to measure frontend performance.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mPerfjankie[0m[38;5;12m (https://www.npmjs.com/package/perfjankie) - Runtime Browser Performance regression suite ([39m[38;5;14m[1mDemo[0m[38;5;12m (https://github.com/asciidisco/perfjankie-test)).[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mBrowserView[0m[38;5;14m[1m [0m[38;5;14m[1mMonitoring[0m[38;5;12m [39m[38;5;12m(https://www.dotcom-monitor.com/website-monitor/website-speed-monitoring/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mContinually[39m[38;5;12m [39m[38;5;12mchecks[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mpage[39m[38;5;12m [39m[38;5;12mload[39m[38;5;12m [39m[38;5;12mtimes[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mInternet[39m[38;5;12m [39m[38;5;12mExplorer,[39m[38;5;12m [39m[38;5;12mChrome[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mFirefox[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mmultiple[39m[38;5;12m [39m[38;5;12mpoints[39m[38;5;12m [39m[38;5;12maround[39m[38;5;12m [39m
|
||||
[38;5;12mthe[39m[38;5;12m [39m[38;5;12mworld.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mBrowserView Monitoring[0m[38;5;12m (https://www.dotcom-monitor.com/website-monitor/website-speed-monitoring/) - Continually checks web page load times in Internet Explorer, Chrome and Firefox from multiple points around the world.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mNew Relic Browser Monitoring[0m[38;5;12m (http://newrelic.com/browser-monitoring) - Monitor your browser-side applications in real time, with a focus on real end users’ experiences.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mDareBoost[0m[38;5;12m (https://www.dareboost.com/) - Real Browser Monitoring. Offers complete reports about web performance and quality using YSlow, Page Speed and numerous custom tips.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mBytes Matter Real User Monitoring[0m[38;5;12m (https://www.bytesmatter.io) - Full featured Real User Monitoring solution. Free tier for smaller sites. Includes monitoring for Google's Core Web Vitals.[39m
|
||||
@@ -348,42 +339,40 @@
|
||||
|
||||
[38;2;255;187;0m[4mMetrics Monitor - EMAIL[0m
|
||||
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mWebPerformance[0m[38;5;14m[1m [0m[38;5;14m[1mReport[0m[38;5;12m [39m[38;5;12m(https://webperformancereport.com/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mWeb[39m[38;5;12m [39m[38;5;12mperformance[39m[38;5;12m [39m[38;5;12mreport[39m[38;5;12m [39m[38;5;12mevery[39m[38;5;12m [39m[38;5;12mweek[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12minbox.[39m[38;5;12m [39m[38;5;12mGet[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mPersonalized[39m[38;5;12m [39m[38;5;12mReport[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mStatus[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mE-commerce[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mWebsite[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mwant[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmonitor[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m
|
||||
[38;5;12mterms[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mWeb[39m[38;5;12m [39m[38;5;12mperformance[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mWeb[39m[38;5;12m [39m[38;5;12moptimization,[39m[38;5;12m [39m[38;5;12mCore[39m[38;5;12m [39m[38;5;12mWeb[39m[38;5;12m [39m[38;5;12mVitals[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mincluded.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mWebPerformance[0m[38;5;14m[1m [0m[38;5;14m[1mReport[0m[38;5;12m [39m[38;5;12m(https://webperformancereport.com/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mWeb[39m[38;5;12m [39m[38;5;12mperformance[39m[38;5;12m [39m[38;5;12mreport[39m[38;5;12m [39m[38;5;12mevery[39m[38;5;12m [39m[38;5;12mweek[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12minbox.[39m[38;5;12m [39m[38;5;12mGet[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mPersonalized[39m[38;5;12m [39m[38;5;12mReport[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mStatus[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mE-commerce[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mWebsite[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mwant[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmonitor[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mterms[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mWeb[39m[38;5;12m [39m[38;5;12mperformance[39m[38;5;12m [39m[38;5;12mand[39m
|
||||
[38;5;12mWeb[39m[38;5;12m [39m[38;5;12moptimization,[39m[38;5;12m [39m[38;5;12mCore[39m[38;5;12m [39m[38;5;12mWeb[39m[38;5;12m [39m[38;5;12mVitals[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mincluded.[39m
|
||||
|
||||
[38;2;255;187;0m[4mMinifiers - HTML[0m
|
||||
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mHTMLCompressor[0m[38;5;12m [39m[38;5;12m(https://code.google.com/archive/p/htmlcompressor/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mHtmlCompressor[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msmall,[39m[38;5;12m [39m[38;5;12mfast,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mvery[39m[38;5;12m [39m[38;5;12measy[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mJava[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mminifies[39m[38;5;12m [39m[38;5;12mgiven[39m[38;5;12m [39m[38;5;12mHTML[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mXML[39m[38;5;12m [39m[38;5;12msource[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mremoving[39m[38;5;12m [39m[38;5;12mextra[39m[38;5;12m [39m[38;5;12mwhitespaces,[39m[38;5;12m [39m
|
||||
[38;5;12mcomments,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12munneeded[39m[38;5;12m [39m[38;5;12mcharacters[39m[38;5;12m [39m[38;5;12mwithout[39m[38;5;12m [39m[38;5;12mbreaking[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcontent[39m[38;5;12m [39m[38;5;12mstructure.[39m[38;5;12m [39m[38;5;12mAs[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mresult[39m[38;5;12m [39m[38;5;12mpage[39m[38;5;12m [39m[38;5;12mbecome[39m[38;5;12m [39m[38;5;12msmaller[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12msize[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mload[39m[38;5;12m [39m[38;5;12mfaster.[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mcommand-line[39m[38;5;12m [39m[38;5;12mversion[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcompressor[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12mavailable.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mDjango-htmlmin[0m[38;5;12m [39m[38;5;12m(https://github.com/cobrateam/django-htmlmin)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mdjango-html[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mHTML[39m[38;5;12m [39m[38;5;12mminifier[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mPython[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mfull[39m[38;5;12m [39m[38;5;12msupport[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mHTML[39m[38;5;12m [39m[38;5;12m5.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12msupports[39m[38;5;12m [39m[38;5;12mDjango,[39m[38;5;12m [39m[38;5;12mFlask[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mPython[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mframework.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m
|
||||
[38;5;12mprovides[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcommand-line[39m[38;5;12m [39m[38;5;12mtool[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mstatic[39m[38;5;12m [39m[38;5;12msites[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mdeployment[39m[38;5;12m [39m[38;5;12mscripts.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mHTMLCompressor[0m[38;5;12m [39m[38;5;12m(https://code.google.com/archive/p/htmlcompressor/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mHtmlCompressor[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msmall,[39m[38;5;12m [39m[38;5;12mfast,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mvery[39m[38;5;12m [39m[38;5;12measy[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mJava[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mminifies[39m[38;5;12m [39m[38;5;12mgiven[39m[38;5;12m [39m[38;5;12mHTML[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mXML[39m[38;5;12m [39m[38;5;12msource[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mremoving[39m[38;5;12m [39m[38;5;12mextra[39m[38;5;12m [39m[38;5;12mwhitespaces,[39m[38;5;12m [39m[38;5;12mcomments,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12munneeded[39m
|
||||
[38;5;12mcharacters[39m[38;5;12m [39m[38;5;12mwithout[39m[38;5;12m [39m[38;5;12mbreaking[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcontent[39m[38;5;12m [39m[38;5;12mstructure.[39m[38;5;12m [39m[38;5;12mAs[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mresult[39m[38;5;12m [39m[38;5;12mpage[39m[38;5;12m [39m[38;5;12mbecome[39m[38;5;12m [39m[38;5;12msmaller[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12msize[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mload[39m[38;5;12m [39m[38;5;12mfaster.[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mcommand-line[39m[38;5;12m [39m[38;5;12mversion[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcompressor[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12mavailable.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mDjango-htmlmin[0m[38;5;12m [39m[38;5;12m(https://github.com/cobrateam/django-htmlmin)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mdjango-html[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mHTML[39m[38;5;12m [39m[38;5;12mminifier[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mPython[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mfull[39m[38;5;12m [39m[38;5;12msupport[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mHTML[39m[38;5;12m [39m[38;5;12m5.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12msupports[39m[38;5;12m [39m[38;5;12mDjango,[39m[38;5;12m [39m[38;5;12mFlask[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mPython[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mframework.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcommand-line[39m[38;5;12m [39m[38;5;12mtool[39m
|
||||
[38;5;12mthat[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mstatic[39m[38;5;12m [39m[38;5;12msites[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mdeployment[39m[38;5;12m [39m[38;5;12mscripts.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mHTMLMinifier[0m[38;5;12m (https://github.com/kangax/html-minifier) - HTMLMinifier is a highly configurable, well-tested, Javascript-based HTML minifier, with lint-like capabilities.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mGrunt-contrib-htmlmin[0m[38;5;12m (https://github.com/gruntjs/grunt-contrib-htmlmin) - A grunt plugin to minify HTML that uses HTMLMinifier.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mGulp-htmlmin[0m[38;5;12m (https://github.com/jonschlinkert/gulp-htmlmin) - A gulp plugin to minify HTML that uses HTMLMinifier.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mGrunt-htmlcompressor[0m[38;5;12m (https://github.com/jney/grunt-htmlcompressor) - Grunt plugin for HTML compression, using htmlcompressor.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mHTML_minifier[0m[38;5;12m (https://github.com/stereobooster/html_minifier) - Ruby wrapper for kangax html-minifier.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mHTML_press[0m[38;5;12m (https://github.com/stereobooster/html_press) - Ruby gem for compressing html, that removes all whitespace junk, and leaves only HTML.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mKoa[0m[38;5;14m[1m [0m[38;5;14m[1mHTML[0m[38;5;14m[1m [0m[38;5;14m[1mMinifier[0m[38;5;12m [39m[38;5;12m(https://github.com/koajs/html-minifier)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mMiddleware[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mminifies[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mHTML[39m[38;5;12m [39m[38;5;12mresponses[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mhtml-minifier.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12muses[39m[38;5;12m [39m[38;5;12mhtml-minifier's[39m[38;5;12m [39m[38;5;12mdefault[39m[38;5;12m [39m[38;5;12moptions[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mturned[39m[38;5;12m [39m[38;5;12moff[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mdefault,[39m[38;5;12m [39m[38;5;12mso[39m[38;5;12m [39m
|
||||
[38;5;12myou[39m[38;5;12m [39m[38;5;12mhave[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mset[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12moptions[39m[38;5;12m [39m[38;5;12motherwise[39m[38;5;12m [39m[38;5;12mit's[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12mgoing[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdo[39m[38;5;12m [39m[38;5;12manything.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mKoa[0m[38;5;14m[1m [0m[38;5;14m[1mHTML[0m[38;5;14m[1m [0m[38;5;14m[1mMinifier[0m[38;5;12m [39m[38;5;12m(https://github.com/koajs/html-minifier)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mMiddleware[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mminifies[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mHTML[39m[38;5;12m [39m[38;5;12mresponses[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mhtml-minifier.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12muses[39m[38;5;12m [39m[38;5;12mhtml-minifier's[39m[38;5;12m [39m[38;5;12mdefault[39m[38;5;12m [39m[38;5;12moptions[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mturned[39m[38;5;12m [39m[38;5;12moff[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mdefault,[39m[38;5;12m [39m[38;5;12mso[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mhave[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mset[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12moptions[39m
|
||||
[38;5;12motherwise[39m[38;5;12m [39m[38;5;12mit's[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12mgoing[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdo[39m[38;5;12m [39m[38;5;12manything.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mHTML Minifier Online[0m[38;5;12m (http://kangax.github.io/html-minifier/) - A HTML min tool by kangax (HTMLMinifier Creator).[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mMinimize[0m[38;5;12m [39m[38;5;12m(https://github.com/Swaagie/minimize)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mMinimize[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mHTML[39m[38;5;12m [39m[38;5;12mminifier[39m[38;5;12m [39m[38;5;12mbased[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mnode-htmlparser,currently,[39m[38;5;12m [39m[38;5;12mHTML[39m[38;5;12m [39m[38;5;12mminifier[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12monly[39m[38;5;12m [39m[38;5;12musable[39m[38;5;12m [39m[38;5;12mserver-side.[39m[38;5;12m [39m[38;5;12mClient-side[39m[38;5;12m [39m[38;5;12mminification[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12madded[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m
|
||||
[38;5;12mfuture[39m[38;5;12m [39m[38;5;12mrelease.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mMinimize[0m[38;5;12m (https://github.com/Swaagie/minimize) - Minimize is an HTML minifier based on the node-htmlparser,currently, HTML minifier is only usable server-side. Client-side minification will be added in a future release.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mHtml-minifier[0m[38;5;12m (https://github.com/deanhume/html-minifier) - A simple Windows command-line tool to minify your HTML, Razor views & Web Forms views[39m
|
||||
|
||||
[38;2;255;187;0m[4mMinifiers - JS & CSS[0m
|
||||
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mYUI[0m[38;5;14m[1m [0m[38;5;14m[1mCompressor[0m[38;5;12m [39m[38;5;12m(https://github.com/yui/yuicompressor)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mJavaScript[39m[38;5;12m [39m[38;5;12mcompressor[39m[38;5;12m [39m[38;5;12mwhich,[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12maddition[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mremoving[39m[38;5;12m [39m[38;5;12mcomments[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mwhite-spaces,[39m[38;5;12m [39m[38;5;12mobfuscates[39m[38;5;12m [39m[38;5;12mlocal[39m[38;5;12m [39m[38;5;12mvariables[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12msmallest[39m[38;5;12m [39m[38;5;12mpossible[39m[38;5;12m [39m[38;5;12mvariable[39m[38;5;12m [39m[38;5;12mname.[39m[38;5;12m [39m
|
||||
[38;5;12mThis[39m[38;5;12m [39m[38;5;12mobfuscation[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12msafe,[39m[38;5;12m [39m[38;5;12meven[39m[38;5;12m [39m[38;5;12mwhen[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mconstructs[39m[38;5;12m [39m[38;5;12msuch[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12m'eval'[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12m'with'[39m[38;5;12m [39m[38;5;12m(although[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcompression[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12moptimal[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mthose[39m[38;5;12m [39m[38;5;12mcases)[39m[38;5;12m [39m[38;5;12mCompared[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mjsmin,[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12maverage[39m[38;5;12m [39m[38;5;12msavings[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12maround[39m[38;5;12m [39m[38;5;12m20%.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mYUI[0m[38;5;14m[1m [0m[38;5;14m[1mCompressor[0m[38;5;12m [39m[38;5;12m(https://github.com/yui/yuicompressor)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mJavaScript[39m[38;5;12m [39m[38;5;12mcompressor[39m[38;5;12m [39m[38;5;12mwhich,[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12maddition[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mremoving[39m[38;5;12m [39m[38;5;12mcomments[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mwhite-spaces,[39m[38;5;12m [39m[38;5;12mobfuscates[39m[38;5;12m [39m[38;5;12mlocal[39m[38;5;12m [39m[38;5;12mvariables[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12msmallest[39m[38;5;12m [39m[38;5;12mpossible[39m[38;5;12m [39m[38;5;12mvariable[39m[38;5;12m [39m[38;5;12mname.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mobfuscation[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12msafe,[39m[38;5;12m [39m
|
||||
[38;5;12meven[39m[38;5;12m [39m[38;5;12mwhen[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mconstructs[39m[38;5;12m [39m[38;5;12msuch[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12m'eval'[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12m'with'[39m[38;5;12m [39m[38;5;12m(although[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcompression[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12moptimal[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mthose[39m[38;5;12m [39m[38;5;12mcases)[39m[38;5;12m [39m[38;5;12mCompared[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mjsmin,[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12maverage[39m[38;5;12m [39m[38;5;12msavings[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12maround[39m[38;5;12m [39m[38;5;12m20%.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mUglifyJS2[0m[38;5;12m (https://github.com/mishoo/UglifyJS2) - UglifyJS is a JavaScript parser, minifier, compressor or beautifier toolkit, written in JavaScript.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mCSSO[0m[38;5;12m [39m[38;5;12m(https://github.com/css/csso)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mCSS[39m[38;5;12m [39m[38;5;12mminimizer[39m[38;5;12m [39m[38;5;12munlike[39m[38;5;12m [39m[38;5;12mothers.[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12maddition[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12musual[39m[38;5;12m [39m[38;5;12mminification[39m[38;5;12m [39m[38;5;12mtechniques,[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mperform[39m[38;5;12m [39m[38;5;12mstructural[39m[38;5;12m [39m[38;5;12moptimization[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mCSS[39m[38;5;12m [39m[38;5;12mfiles,[39m[38;5;12m [39m[38;5;12mresulting[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12msmaller[39m[38;5;12m [39m[38;5;12mfile[39m[38;5;12m [39m[38;5;12msize[39m[38;5;12m [39m[38;5;12mcompared[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m
|
||||
[38;5;12mother[39m[38;5;12m [39m[38;5;12mminifiers.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mCSSO[0m[38;5;12m (https://github.com/css/csso) - CSS minimizer unlike others. In addition to usual minification techniques, it can perform structural optimization of CSS files, resulting in smaller file size compared to other minifiers.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mCSSmin.js[0m[38;5;12m (https://github.com/stoyan/yuicompressor/blob/master/ports/js/cssmin.js) - cssmin.js is a JavaScript port of YUICompressor's CSS minifier.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mGrunt-contrib-concat[0m[38;5;12m (https://github.com/gruntjs/grunt-contrib-concat) - A Grunt plugin to concatenate files.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mGrunt-contrib-uglify[0m[38;5;12m (https://github.com/gruntjs/grunt-contrib-uglify) - A Grunt plugin to concatenate and minify JavaScript files.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mClean-css[0m[38;5;12m (https://github.com/jakubpawlowicz/clean-css) - A fast, efficient, and well-tested CSS minifier for node.js.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mDjango-compressor[0m[38;5;12m (https://github.com/django-compressor/django-compressor) - Compresses linked and inline JavaScript or CSS into a single cached file.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mDjango-pipeline[0m[38;5;12m [39m[38;5;12m(https://github.com/cyberdelia/django-pipeline)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mPipeline[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12masset[39m[38;5;12m [39m[38;5;12mpackaging[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mDjango,[39m[38;5;12m [39m[38;5;12mproviding[39m[38;5;12m [39m[38;5;12mboth[39m[38;5;12m [39m[38;5;12mCSS[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mJavaScript[39m[38;5;12m [39m[38;5;12mconcatenation[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcompression,[39m[38;5;12m [39m[38;5;12mbuilt-in[39m[38;5;12m [39m[38;5;12mJavaScript[39m[38;5;12m [39m
|
||||
[38;5;12mtemplate[39m[38;5;12m [39m[38;5;12msupport,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12moptional[39m[38;5;12m [39m[38;5;12mdata-URI[39m[38;5;12m [39m[38;5;12mimage[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mfont[39m[38;5;12m [39m[38;5;12membedding.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mDjango-pipeline[0m[38;5;12m [39m[38;5;12m(https://github.com/cyberdelia/django-pipeline)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mPipeline[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12masset[39m[38;5;12m [39m[38;5;12mpackaging[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mDjango,[39m[38;5;12m [39m[38;5;12mproviding[39m[38;5;12m [39m[38;5;12mboth[39m[38;5;12m [39m[38;5;12mCSS[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mJavaScript[39m[38;5;12m [39m[38;5;12mconcatenation[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcompression,[39m[38;5;12m [39m[38;5;12mbuilt-in[39m[38;5;12m [39m[38;5;12mJavaScript[39m[38;5;12m [39m[38;5;12mtemplate[39m[38;5;12m [39m[38;5;12msupport,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12moptional[39m[38;5;12m [39m
|
||||
[38;5;12mdata-URI[39m[38;5;12m [39m[38;5;12mimage[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mfont[39m[38;5;12m [39m[38;5;12membedding.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mJShrink[0m[38;5;12m (https://github.com/tedious/JShrink) - JShrink is a PHP class that minifies JavaScript so that it can be delivered to the client quicker.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mJSCompress[0m[38;5;12m (http://jscompress.com/) - The most minimalistic online JS Compress tool.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mCSSshrink[0m[38;5;12m (https://github.com/stoyan/cssshrink) - Because CSS is ospon the critical path to rendering pages. It must be small! Or else![39m
|
||||
@@ -398,12 +387,12 @@
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mSocialite.js[0m[38;5;12m (http://socialitejs.com/) - Socialite provides a very easy way to implement and activate a plethora of social sharing buttons — any time you wish. On document load, on article hover, on any event.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1muCSS[0m[38;5;12m (https://github.com/oyvindeh/ucss) - uCSS is made for crawling (large) sites to find unused CSS selectors, but not remove unused CSS.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mHTTPinvoke[0m[38;5;12m [39m[38;5;12m(https://github.com/jakutis/httpinvoke)-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mno-dependencies[39m[38;5;12m [39m[38;5;12mHTTP[39m[38;5;12m [39m[38;5;12mclient[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mbrowsers[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mNode.js[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mpromise-based[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mNode.js-style[39m[38;5;12m [39m[38;5;12mcallback-based[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mprogress[39m[38;5;12m [39m[38;5;12mevents,[39m[38;5;12m [39m[38;5;12mtext,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mbinary[39m[38;5;12m [39m
|
||||
[38;5;12mfile[39m[38;5;12m [39m[38;5;12mupload[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdownload,[39m[38;5;12m [39m[38;5;12mpartial[39m[38;5;12m [39m[38;5;12mresponse[39m[38;5;12m [39m[38;5;12mbody,[39m[38;5;12m [39m[38;5;12mrequest[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mresponse[39m[38;5;12m [39m[38;5;12mheaders,[39m[38;5;12m [39m[38;5;12mstatus[39m[38;5;12m [39m[38;5;12mcode.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mHTTPinvoke[0m[38;5;12m [39m[38;5;12m(https://github.com/jakutis/httpinvoke)-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mno-dependencies[39m[38;5;12m [39m[38;5;12mHTTP[39m[38;5;12m [39m[38;5;12mclient[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mbrowsers[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mNode.js[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mpromise-based[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mNode.js-style[39m[38;5;12m [39m[38;5;12mcallback-based[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mprogress[39m[38;5;12m [39m[38;5;12mevents,[39m[38;5;12m [39m[38;5;12mtext,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mbinary[39m[38;5;12m [39m[38;5;12mfile[39m[38;5;12m [39m[38;5;12mupload[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdownload,[39m
|
||||
[38;5;12mpartial[39m[38;5;12m [39m[38;5;12mresponse[39m[38;5;12m [39m[38;5;12mbody,[39m[38;5;12m [39m[38;5;12mrequest[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mresponse[39m[38;5;12m [39m[38;5;12mheaders,[39m[38;5;12m [39m[38;5;12mstatus[39m[38;5;12m [39m[38;5;12mcode.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mCritical[0m[38;5;12m (https://github.com/addyosmani/critical) - Extract & Inline Critical-path CSS in HTML pages (alpha).[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mCsscolormin[0m[38;5;12m (https://github.com/stoyan/csscolormin) - Utility that minifies CSS colors, example: min("white"); // minifies to "#fff".[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mLazysizes[0m[38;5;12m [39m[38;5;12m(https://github.com/aFarkas/lazysizes)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mHigh-performance[39m[38;5;12m [39m[38;5;12mlazy[39m[38;5;12m [39m[38;5;12mloader[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mimages[39m[38;5;12m [39m[38;5;12m(responsive[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mnormal),[39m[38;5;12m [39m[38;5;12miframes,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mscripts,[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mdetects[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mvisibility[39m[38;5;12m [39m[38;5;12mchanges[39m[38;5;12m [39m[38;5;12mtriggered[39m[38;5;12m [39m[38;5;12mthrough[39m[38;5;12m [39m[38;5;12muser[39m[38;5;12m [39m[38;5;12minteraction,[39m
|
||||
[38;5;12mCSS[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mJavaScript[39m[38;5;12m [39m[38;5;12mwithout[39m[38;5;12m [39m[38;5;12mconfiguration.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mLazysizes[0m[38;5;12m [39m[38;5;12m(https://github.com/aFarkas/lazysizes)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mHigh-performance[39m[38;5;12m [39m[38;5;12mlazy[39m[38;5;12m [39m[38;5;12mloader[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mimages[39m[38;5;12m [39m[38;5;12m(responsive[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mnormal),[39m[38;5;12m [39m[38;5;12miframes,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mscripts,[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mdetects[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mvisibility[39m[38;5;12m [39m[38;5;12mchanges[39m[38;5;12m [39m[38;5;12mtriggered[39m[38;5;12m [39m[38;5;12mthrough[39m[38;5;12m [39m[38;5;12muser[39m[38;5;12m [39m[38;5;12minteraction,[39m[38;5;12m [39m[38;5;12mCSS[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mJavaScript[39m[38;5;12m [39m
|
||||
[38;5;12mwithout[39m[38;5;12m [39m[38;5;12mconfiguration.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mPerf-Tooling[0m[38;5;12m (http://perf-tooling.today/) - Perf Tooling is a shared resource to keep track of new and existing performance tools.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mTMI[0m[38;5;12m (https://github.com/addyosmani/tmi) - TMI (Too Many Images) - discover your image weight on the web.[39m
|
||||
|
||||
@@ -414,8 +403,8 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mGrunt-svgmin[0m[38;5;12m (https://github.com/sindresorhus/grunt-svgmin) - Minify SVG using SVGO for Grunt.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mGulp-svgmin[0m[38;5;12m (https://www.npmjs.com/package/gulp-svgmin) - Minify SVG with SVGO for Gulp.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mScour[0m[38;5;12m (http://www.codedread.com/scour/) - Scour is an open-source Python script that aggressively cleans SVG files, removing a lot of 'cruft' that certain tools or authors embed into their documents.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mSVG[0m[38;5;14m[1m [0m[38;5;14m[1mCleaner[0m[38;5;12m [39m[38;5;12m(https://github.com/RazrFalcon/SVGCleaner)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSVG[39m[38;5;12m [39m[38;5;12mCleaner[39m[38;5;12m [39m[38;5;12mcould[39m[38;5;12m [39m[38;5;12mhelp[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mclean[39m[38;5;12m [39m[38;5;12mup[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mSVG[39m[38;5;12m [39m[38;5;12mfiles[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12munnecessary[39m[38;5;12m [39m[38;5;12mdata.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlot[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12moptions[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mcleanup[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12moptimization,[39m[38;5;12m [39m[38;5;12mworks[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mbatch[39m[38;5;12m [39m[38;5;12mmode,[39m[38;5;12m [39m
|
||||
[38;5;12mand[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12mthreaded[39m[38;5;12m [39m[38;5;12mprocessing[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mmulticore[39m[38;5;12m [39m[38;5;12mprocessors.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mSVG[0m[38;5;14m[1m [0m[38;5;14m[1mCleaner[0m[38;5;12m [39m[38;5;12m(https://github.com/RazrFalcon/SVGCleaner)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSVG[39m[38;5;12m [39m[38;5;12mCleaner[39m[38;5;12m [39m[38;5;12mcould[39m[38;5;12m [39m[38;5;12mhelp[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mclean[39m[38;5;12m [39m[38;5;12mup[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mSVG[39m[38;5;12m [39m[38;5;12mfiles[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12munnecessary[39m[38;5;12m [39m[38;5;12mdata.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlot[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12moptions[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mcleanup[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12moptimization,[39m[38;5;12m [39m[38;5;12mworks[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mbatch[39m[38;5;12m [39m[38;5;12mmode,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12mthreaded[39m[38;5;12m [39m
|
||||
[38;5;12mprocessing[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mmulticore[39m[38;5;12m [39m[38;5;12mprocessors.[39m
|
||||
|
||||
[38;2;255;187;0m[4mWeb Components[0m
|
||||
|
||||
@@ -424,12 +413,10 @@
|
||||
|
||||
[38;2;255;187;0m[4mWeb server Benchmarks[0m
|
||||
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mHTTPerf[0m[38;5;12m [39m[38;5;12m(https://github.com/httperf/httperf)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mhttperf[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mtool[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mmeasuring[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mserver[39m[38;5;12m [39m[38;5;12mperformance.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mflexible[39m[38;5;12m [39m[38;5;12mfacility[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mgenerating[39m[38;5;12m [39m[38;5;12mvarious[39m[38;5;12m [39m[38;5;12mHTTP[39m[38;5;12m [39m[38;5;12mworkloads[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mmeasuring[39m[38;5;12m [39m[38;5;12mserver[39m[38;5;12m [39m
|
||||
[38;5;12mperformance.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mHTTPerf[0m[38;5;12m (https://github.com/httperf/httperf) - httperf is a tool for measuring web server performance. It provides a flexible facility for generating various HTTP workloads and for measuring server performance.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mApache JMeter[0m[38;5;12m (http://jmeter.apache.org/download_jmeter.cgi) - Open source load testing tool: It is a Java platform application.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mLocust[0m[38;5;12m (http://locust.io) - An open-source load testing tool. Define user behaviour with Python code, and swarm your system with millions of simultaneous users.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mAutoperf[0m[38;5;12m [39m[38;5;12m(https://github.com/igrigorik/autoperf)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAutoperf[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mruby[39m[38;5;12m [39m[38;5;12mdriver[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mhttperf,[39m[38;5;12m [39m[38;5;12mdesigned[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mhelp[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mautomate[39m[38;5;12m [39m[38;5;12mload[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mperformance[39m[38;5;12m [39m[38;5;12mtesting[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msingle[39m[38;5;12m [39m[38;5;12mendpoint,[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mthrough[39m[38;5;12m [39m
|
||||
[38;5;12mlog[39m[38;5;12m [39m[38;5;12mreplay.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mAutoperf[0m[38;5;12m (https://github.com/igrigorik/autoperf) - Autoperf is a ruby driver for httperf, designed to help you automate load and performance testing of any web application - for a single endpoint, or through log replay.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mHTTPerf.rb[0m[38;5;12m (https://github.com/jmervine/httperfrb) - Simple Ruby interface for httperf, written in Ruby.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mPHP-httperf[0m[38;5;12m (https://github.com/jmervine/php-httperf) - PHP Port of HTTPerf.rb.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mHTTPerf.js[0m[38;5;12m (https://github.com/jmervine/httperfjs) - JS Port of HTTPerf.rb.[39m
|
||||
@@ -438,46 +425,41 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mwrk[0m[38;5;12m (https://github.com/wg/wrk) - A HTTP benchmarking tool (with optional Lua scripting for request generation, response[39m
|
||||
[38;5;12m processing, and custom reporting)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mbeeswithmachineguns[0m[38;5;12m (https://github.com/newsapps/beeswithmachineguns) - A utility for arming (creating) many bees (micro EC2 instances) to attack (load test) targets (web applications).[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mk6[0m[38;5;12m [39m[38;5;12m(https://k6.io/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAn[39m[38;5;12m [39m[38;5;12mopen-source[39m[38;5;12m [39m[38;5;12mload[39m[38;5;12m [39m[38;5;12mtesting[39m[38;5;12m [39m[38;5;12mtool[39m[38;5;12m [39m[38;5;12mbuilt[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mdevelopers.[39m[38;5;12m [39m[38;5;12mEasy[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mintegrate[39m[38;5;12m [39m[38;5;12minto[39m[38;5;12m [39m[38;5;12mCI[39m[38;5;12m [39m[38;5;12mpipelines.[39m[38;5;12m [39m[38;5;12mTests[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mwritten[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mES6[39m[38;5;12m [39m[38;5;12mJS[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mtest[39m[38;5;12m [39m[38;5;12mAPIs,[39m[38;5;12m [39m[38;5;12mmicroservices[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msites[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mHTTP/1.1,[39m[38;5;12m [39m
|
||||
[38;5;12mHTTP/2[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mWebSocket.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mk6[0m[38;5;12m (https://k6.io/) - An open-source load testing tool built for developers. Easy to integrate into CI pipelines. Tests are written in ES6 JS and you can test APIs, microservices and sites using HTTP/1.1, HTTP/2 and WebSocket.[39m
|
||||
|
||||
[38;2;255;187;0m[4mWeb server Modules[0m
|
||||
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mPageSpeed[0m[38;5;14m[1m [0m[38;5;14m[1mModule[0m[38;5;12m [39m[38;5;12m(https://developers.google.com/speed/pagespeed/module/download)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mPageSpeed[39m[38;5;12m [39m[38;5;12mspeeds[39m[38;5;12m [39m[38;5;12mup[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12msite[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mreduces[39m[38;5;12m [39m[38;5;12mpage[39m[38;5;12m [39m[38;5;12mload[39m[38;5;12m [39m[38;5;12mtime.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mopen-source[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mserver[39m[38;5;12m [39m[38;5;12mmodule[39m[38;5;12m [39m[38;5;12mautomatically[39m[38;5;12m [39m[38;5;12mapplies[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m
|
||||
[38;5;12mperformance[39m[38;5;12m [39m[38;5;12mbest[39m[38;5;12m [39m[38;5;12mpractices[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mpages[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12massociated[39m[38;5;12m [39m[38;5;12massets[39m[38;5;12m [39m[38;5;12m(CSS,[39m[38;5;12m [39m[38;5;12mJavaScript,[39m[38;5;12m [39m[38;5;12mimages)[39m[38;5;12m [39m[38;5;12mwithout[39m[38;5;12m [39m[38;5;12mrequiring[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mmodify[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mexisting[39m[38;5;12m [39m[38;5;12mcontent[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mworkflow.[39m[38;5;12m [39m[38;5;12mPageSpeed[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mavailable[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mmodule[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mApache[39m[38;5;12m [39m[38;5;12m2.x[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||||
[38;5;12mNginx[39m[38;5;12m [39m[38;5;12m1.x.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mPageSpeed[0m[38;5;14m[1m [0m[38;5;14m[1mModule[0m[38;5;12m [39m[38;5;12m(https://developers.google.com/speed/pagespeed/module/download)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mPageSpeed[39m[38;5;12m [39m[38;5;12mspeeds[39m[38;5;12m [39m[38;5;12mup[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12msite[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mreduces[39m[38;5;12m [39m[38;5;12mpage[39m[38;5;12m [39m[38;5;12mload[39m[38;5;12m [39m[38;5;12mtime.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mopen-source[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mserver[39m[38;5;12m [39m[38;5;12mmodule[39m[38;5;12m [39m[38;5;12mautomatically[39m[38;5;12m [39m[38;5;12mapplies[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mperformance[39m[38;5;12m [39m[38;5;12mbest[39m[38;5;12m [39m[38;5;12mpractices[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m
|
||||
[38;5;12mpages[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12massociated[39m[38;5;12m [39m[38;5;12massets[39m[38;5;12m [39m[38;5;12m(CSS,[39m[38;5;12m [39m[38;5;12mJavaScript,[39m[38;5;12m [39m[38;5;12mimages)[39m[38;5;12m [39m[38;5;12mwithout[39m[38;5;12m [39m[38;5;12mrequiring[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mmodify[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mexisting[39m[38;5;12m [39m[38;5;12mcontent[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mworkflow.[39m[38;5;12m [39m[38;5;12mPageSpeed[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mavailable[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mmodule[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mApache[39m[38;5;12m [39m[38;5;12m2.x[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mNginx[39m[38;5;12m [39m[38;5;12m1.x.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mWebP-detect[0m[38;5;12m (https://github.com/igrigorik/webp-detect) - WebP with Accept negotiation.[39m
|
||||
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mSpecs[0m
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mSpecs[0m
|
||||
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mWeb[0m[38;5;14m[1m [0m[38;5;14m[1mPerformance[0m[38;5;14m[1m [0m[38;5;14m[1mWorking[0m[38;5;14m[1m [0m[38;5;14m[1mGroup[0m[38;5;12m [39m[38;5;12m(http://www.w3.org/2010/webperf/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mmission[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mWeb[39m[38;5;12m [39m[38;5;12mPerformance[39m[38;5;12m [39m[38;5;12mWorking[39m[38;5;12m [39m[38;5;12mGroup,[39m[38;5;12m [39m[38;5;12mpart[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mRich[39m[38;5;12m [39m[38;5;12mWeb[39m[38;5;12m [39m[38;5;12mClient[39m[38;5;12m [39m[38;5;12mActivity,[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mprovide[39m[38;5;12m [39m[38;5;12mmethods[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmeasure[39m[38;5;12m [39m[38;5;12maspects[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mapplication[39m
|
||||
[38;5;12mperformance[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12muser[39m[38;5;12m [39m[38;5;12magent[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mAPIs.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mPage[0m[38;5;14m[1m [0m[38;5;14m[1mVisibility[0m[38;5;12m [39m[38;5;12m(http://www.w3.org/TR/page-visibility/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mspecification[39m[38;5;12m [39m[38;5;12mdefines[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mmeans[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12msite[39m[38;5;12m [39m[38;5;12mdevelopers[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mprogrammatically[39m[38;5;12m [39m[38;5;12mdetermine[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcurrent[39m[38;5;12m [39m[38;5;12mvisibility[39m[38;5;12m [39m[38;5;12mstate[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mpage[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12morder[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdevelop[39m[38;5;12m [39m[38;5;12mpower[39m
|
||||
[38;5;12mand[39m[38;5;12m [39m[38;5;12mCPU-efficient[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapplications.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mNavigation[0m[38;5;14m[1m [0m[38;5;14m[1mTiming[0m[38;5;12m [39m[38;5;12m(https://w3c.github.io/navigation-timing/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mspecification[39m[38;5;12m [39m[38;5;12mdefines[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12munified[39m[38;5;12m [39m[38;5;12minterface[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mstore[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mretrieve[39m[38;5;12m [39m[38;5;12mhigh[39m[38;5;12m [39m[38;5;12mresolution[39m[38;5;12m [39m[38;5;12mperformance[39m[38;5;12m [39m[38;5;12mmetric[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mrelated[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mnavigation[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m
|
||||
[38;5;12mdocument.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mWeb[0m[38;5;14m[1m [0m[38;5;14m[1mPerformance[0m[38;5;14m[1m [0m[38;5;14m[1mWorking[0m[38;5;14m[1m [0m[38;5;14m[1mGroup[0m[38;5;12m [39m[38;5;12m(http://www.w3.org/2010/webperf/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mmission[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mWeb[39m[38;5;12m [39m[38;5;12mPerformance[39m[38;5;12m [39m[38;5;12mWorking[39m[38;5;12m [39m[38;5;12mGroup,[39m[38;5;12m [39m[38;5;12mpart[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mRich[39m[38;5;12m [39m[38;5;12mWeb[39m[38;5;12m [39m[38;5;12mClient[39m[38;5;12m [39m[38;5;12mActivity,[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mprovide[39m[38;5;12m [39m[38;5;12mmethods[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmeasure[39m[38;5;12m [39m[38;5;12maspects[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mperformance[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12muser[39m[38;5;12m [39m
|
||||
[38;5;12magent[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mAPIs.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mPage[0m[38;5;14m[1m [0m[38;5;14m[1mVisibility[0m[38;5;12m [39m[38;5;12m(http://www.w3.org/TR/page-visibility/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mspecification[39m[38;5;12m [39m[38;5;12mdefines[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mmeans[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12msite[39m[38;5;12m [39m[38;5;12mdevelopers[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mprogrammatically[39m[38;5;12m [39m[38;5;12mdetermine[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcurrent[39m[38;5;12m [39m[38;5;12mvisibility[39m[38;5;12m [39m[38;5;12mstate[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mpage[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12morder[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdevelop[39m[38;5;12m [39m[38;5;12mpower[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mCPU-efficient[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m
|
||||
[38;5;12mapplications.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mNavigation Timing[0m[38;5;12m (https://w3c.github.io/navigation-timing/) - This specification defines a unified interface to store and retrieve high resolution performance metric data related to the navigation of a document.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mResource Timing[0m[38;5;12m (http://www.w3.org/TR/resource-timing/) - This specification defines an interface for web applications to access the complete timing information for resources in a document.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mUser[0m[38;5;14m[1m [0m[38;5;14m[1mTiming[0m[38;5;12m [39m[38;5;12m(http://www.w3.org/TR/user-timing/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mspecification[39m[38;5;12m [39m[38;5;12mdefines[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12minterface[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mhelp[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mdevelopers[39m[38;5;12m [39m[38;5;12mmeasure[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mperformance[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mtheir[39m[38;5;12m [39m[38;5;12mapplications[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mgiving[39m[38;5;12m [39m[38;5;12mthem[39m[38;5;12m [39m[38;5;12maccess[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mhigh-precision[39m[38;5;12m [39m
|
||||
[38;5;12mtimestamps.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mPerformance[0m[38;5;14m[1m [0m[38;5;14m[1mTimeline[0m[38;5;12m [39m[38;5;12m(http://www.w3.org/TR/performance-timeline/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mspecification[39m[38;5;12m [39m[38;5;12mdefines[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12munified[39m[38;5;12m [39m[38;5;12minterface[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mstore[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mretrieve[39m[38;5;12m [39m[38;5;12mperformance[39m[38;5;12m [39m[38;5;12mmetric[39m[38;5;12m [39m[38;5;12mdata.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mspecification[39m[38;5;12m [39m[38;5;12mdoes[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12mcover[39m[38;5;12m [39m[38;5;12mindividual[39m[38;5;12m [39m
|
||||
[38;5;12mperformance[39m[38;5;12m [39m[38;5;12mmetric[39m[38;5;12m [39m[38;5;12minterfaces.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mCSS[0m[38;5;14m[1m [0m[38;5;14m[1mwill-change[0m[38;5;12m [39m[38;5;12m(https://drafts.csswg.org/css-will-change/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mspecification[39m[38;5;12m [39m[38;5;12mdefines[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[48;5;235m[38;5;249mwill-change[49m[39m[38;5;12m [39m[38;5;12mCSS[39m[38;5;12m [39m[38;5;12mproperty[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mallows[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mauthor[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdeclare[39m[38;5;12m [39m[38;5;12mahead-of-time[39m[38;5;12m [39m[38;5;12mwhat[39m[38;5;12m [39m[38;5;12mproperties[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mlikely[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mchange[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m
|
||||
[38;5;12mfuture,[39m[38;5;12m [39m[38;5;12mso[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mUA[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mset[39m[38;5;12m [39m[38;5;12mup[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mappropriate[39m[38;5;12m [39m[38;5;12moptimizations[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mtime[39m[38;5;12m [39m[38;5;12mbefore[39m[38;5;12m [39m[38;5;12mthey’re[39m[38;5;12m [39m[38;5;12mneeded.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mway,[39m[38;5;12m [39m[38;5;12mwhen[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mactual[39m[38;5;12m [39m[38;5;12mchange[39m[38;5;12m [39m[38;5;12mhappens,[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mpage[39m[38;5;12m [39m[38;5;12mupdates[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msnappy[39m[38;5;12m [39m[38;5;12mmanner.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mResource[0m[38;5;14m[1m [0m[38;5;14m[1mHints[0m[38;5;12m [39m[38;5;12m(http://www.w3.org/TR/resource-hints/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mspecification[39m[38;5;12m [39m[38;5;12mdefines[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mdns-prefetch,[39m[38;5;12m [39m[38;5;12mpreconnect,[39m[38;5;12m [39m[38;5;12mprefetch,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mprerender[39m[38;5;12m [39m[38;5;12mrelationships[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mHTML[39m[38;5;12m [39m[38;5;12mLink[39m[38;5;12m [39m[38;5;12mElement[39m[38;5;12m [39m[38;5;12m(<link>).[39m[38;5;12m [39m[38;5;12mThese[39m[38;5;12m [39m[38;5;12mprimitives[39m[38;5;12m [39m
|
||||
[38;5;12menable[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mdeveloper,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mserver[39m[38;5;12m [39m[38;5;12mgenerating[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mdelivering[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mresources,[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12massist[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12muser[39m[38;5;12m [39m[38;5;12magent[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mdecision[39m[38;5;12m [39m[38;5;12mprocess[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12morigins[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mshould[39m[38;5;12m [39m[38;5;12mconnect[39m[38;5;12m [39m[38;5;12mto,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mresources[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mshould[39m[38;5;12m [39m[38;5;12mfetch[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||||
[38;5;12mpreprocess[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mimprove[39m[38;5;12m [39m[38;5;12mpage[39m[38;5;12m [39m[38;5;12mperformance.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mUser Timing[0m[38;5;12m (http://www.w3.org/TR/user-timing/) - This specification defines an interface to help web developers measure the performance of their applications by giving them access to high-precision timestamps.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mPerformance[0m[38;5;14m[1m [0m[38;5;14m[1mTimeline[0m[38;5;12m [39m[38;5;12m(http://www.w3.org/TR/performance-timeline/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mspecification[39m[38;5;12m [39m[38;5;12mdefines[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12munified[39m[38;5;12m [39m[38;5;12minterface[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mstore[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mretrieve[39m[38;5;12m [39m[38;5;12mperformance[39m[38;5;12m [39m[38;5;12mmetric[39m[38;5;12m [39m[38;5;12mdata.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mspecification[39m[38;5;12m [39m[38;5;12mdoes[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12mcover[39m[38;5;12m [39m[38;5;12mindividual[39m[38;5;12m [39m[38;5;12mperformance[39m[38;5;12m [39m[38;5;12mmetric[39m[38;5;12m [39m
|
||||
[38;5;12minterfaces.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mCSS[0m[38;5;14m[1m [0m[38;5;14m[1mwill-change[0m[38;5;12m [39m[38;5;12m(https://drafts.csswg.org/css-will-change/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mspecification[39m[38;5;12m [39m[38;5;12mdefines[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[48;5;235m[38;5;249mwill-change[49m[39m[38;5;12m [39m[38;5;12mCSS[39m[38;5;12m [39m[38;5;12mproperty[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mallows[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mauthor[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdeclare[39m[38;5;12m [39m[38;5;12mahead-of-time[39m[38;5;12m [39m[38;5;12mwhat[39m[38;5;12m [39m[38;5;12mproperties[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mlikely[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mchange[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mfuture,[39m[38;5;12m [39m[38;5;12mso[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mUA[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m
|
||||
[38;5;12mset[39m[38;5;12m [39m[38;5;12mup[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mappropriate[39m[38;5;12m [39m[38;5;12moptimizations[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mtime[39m[38;5;12m [39m[38;5;12mbefore[39m[38;5;12m [39m[38;5;12mthey’re[39m[38;5;12m [39m[38;5;12mneeded.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mway,[39m[38;5;12m [39m[38;5;12mwhen[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mactual[39m[38;5;12m [39m[38;5;12mchange[39m[38;5;12m [39m[38;5;12mhappens,[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mpage[39m[38;5;12m [39m[38;5;12mupdates[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msnappy[39m[38;5;12m [39m[38;5;12mmanner.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mResource[0m[38;5;14m[1m [0m[38;5;14m[1mHints[0m[38;5;12m [39m[38;5;12m(http://www.w3.org/TR/resource-hints/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mspecification[39m[38;5;12m [39m[38;5;12mdefines[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mdns-prefetch,[39m[38;5;12m [39m[38;5;12mpreconnect,[39m[38;5;12m [39m[38;5;12mprefetch,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mprerender[39m[38;5;12m [39m[38;5;12mrelationships[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mHTML[39m[38;5;12m [39m[38;5;12mLink[39m[38;5;12m [39m[38;5;12mElement[39m[38;5;12m [39m[38;5;12m(<link>).[39m[38;5;12m [39m[38;5;12mThese[39m[38;5;12m [39m[38;5;12mprimitives[39m[38;5;12m [39m[38;5;12menable[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mdeveloper,[39m[38;5;12m [39m[38;5;12mand[39m
|
||||
[38;5;12mthe[39m[38;5;12m [39m[38;5;12mserver[39m[38;5;12m [39m[38;5;12mgenerating[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mdelivering[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mresources,[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12massist[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12muser[39m[38;5;12m [39m[38;5;12magent[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mdecision[39m[38;5;12m [39m[38;5;12mprocess[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12morigins[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mshould[39m[38;5;12m [39m[38;5;12mconnect[39m[38;5;12m [39m[38;5;12mto,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mresources[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mshould[39m[38;5;12m [39m[38;5;12mfetch[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mpreprocess[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mimprove[39m[38;5;12m [39m[38;5;12mpage[39m[38;5;12m [39m[38;5;12mperformance.[39m
|
||||
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mStats[0m
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mStats[0m
|
||||
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mHTTP[0m[38;5;14m[1m [0m[38;5;14m[1mArchive[0m[38;5;12m [39m[38;5;12m(http://httparchive.org/index.php)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mIt's[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mpermanent[39m[38;5;12m [39m[38;5;12mrepository[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mperformance[39m[38;5;12m [39m[38;5;12minformation[39m[38;5;12m [39m[38;5;12msuch[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12msize[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mpages,[39m[38;5;12m [39m[38;5;12mfailed[39m[38;5;12m [39m[38;5;12mrequests,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mtechnologies[39m[38;5;12m [39m[38;5;12mutilized.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mperformance[39m[38;5;12m [39m[38;5;12minformation[39m[38;5;12m [39m
|
||||
[38;5;12mallows[39m[38;5;12m [39m[38;5;12mus[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12msee[39m[38;5;12m [39m[38;5;12mtrends[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mWeb[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mbuilt[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcommon[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mset[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mconduct[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mperformance[39m[38;5;12m [39m[38;5;12mresearch.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mHTTP[0m[38;5;14m[1m [0m[38;5;14m[1mArchive[0m[38;5;12m [39m[38;5;12m(http://httparchive.org/index.php)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mIt's[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mpermanent[39m[38;5;12m [39m[38;5;12mrepository[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mperformance[39m[38;5;12m [39m[38;5;12minformation[39m[38;5;12m [39m[38;5;12msuch[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12msize[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mpages,[39m[38;5;12m [39m[38;5;12mfailed[39m[38;5;12m [39m[38;5;12mrequests,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mtechnologies[39m[38;5;12m [39m[38;5;12mutilized.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mperformance[39m[38;5;12m [39m[38;5;12minformation[39m[38;5;12m [39m[38;5;12mallows[39m[38;5;12m [39m[38;5;12mus[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12msee[39m[38;5;12m [39m[38;5;12mtrends[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m
|
||||
[38;5;12mhow[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mWeb[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mbuilt[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcommon[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mset[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mconduct[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mperformance[39m[38;5;12m [39m[38;5;12mresearch.[39m
|
||||
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mOther Awesome Lists[0m
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mOther Awesome Lists[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1miamakulov/awesome-webpack-perf[0m[38;5;12m (https://github.com/iamakulov/awesome-webpack-perf) - A curated list of webpack tools for web performance[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mbayandin/awesome-awesomeness[0m[38;5;12m (https://github.com/bayandin/awesome-awesomeness).[39m
|
||||
[38;5;12m- [39m[38;5;14m[1msindresorhus/awesome[0m[38;5;12m (https://github.com/sindresorhus/awesome).[39m
|
||||
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mContributing[0m
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mContributing[0m
|
||||
|
||||
[38;5;12mFor contributing, [39m[38;5;14m[1mopen an issue[0m[38;5;12m (https://github.com/davidsonfellipe/awesome-wpo/issues) and/or a [39m[38;5;14m[1mpull request[0m[38;5;12m (https://github.com/davidsonfellipe/awesome-wpo/pulls).[39m
|
||||
|
||||
Reference in New Issue
Block a user