我阅读了很多建议捆绑CSS文件的博客,例如:http://www.webpronews.com/want-a-faster-website-reduce-requests-2-2012-03
然后我考虑了所有未使用的样式和文件大小。
是否存在关于如何决定拆分大型CSS文件或将其捆绑以减少请求之间的通用规则?
示例:在一个子页面上,有一个元素需要大量的CSS规则。每隔一页都不使用此元素。用kB来说,这堆CSS有多大,影响其他页面的加载时间足以值得为那一页提供第二个HTTP请求?是否可以说,如果元素需要50kB的数据,缓存和短加载时间的好处足以保证第二个CSS文件的http请求。
如果存在特定的大小限制,那么使用例如gulp自动化该过程是一个好主意,以生成"模块化的" CSS块并仅在需要它们的地方包含它们?