Settings

Theme

Ask HN: How to avoid JS/CSS bloat?

4 points by sfilipov 10 years ago · 5 comments · 1 min read


In the thread today about the size of Doom compared to a modern webpage [1], it was mentioned a number of times that including jQuery, Bootstrap, etc. even for the smallest of websites one of the reasons why downloading and rendering modern webpages is so slow.

I could not find an acceptable solution. It was mentioned that pointing to a CDN increases the chances that the resource is cached, but that is not always the case.

What is the alternative? Using smaller libraries? Not using libraries? Are Zepto and Skeleton good enough for small websites? What are other libraries/frameworks of similar size that you have used and liked? Are we at a point where using vanilla JS and CSS is good enough?

[1] https://news.ycombinator.com/item?id=11548816

namuol 10 years ago

The problem has less to do with the frameworks chosen by the main website's developers, but rather the countless third party services which are mandated by marketing/business realities.

Think Facebook pixel, google analytics (et al), Optimizely, Mixpanel, various "widgets", etc...

In other words: you probably don't really have this problem unless you're working with a large team and for profit.

Easiest way to win these battles is to show real-life "Before"/"After" examples of your site with and without bloaty services to whomever is advocating for their importance.

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection