是否每页创建单独的CSS文件以加快加载时间过度杀伤?

Moe*_*Moe 2 css

我一直在使用Google PageSpeed来改善网站的效果.其中一个建议是在我的应用中消除未使用的CSS.虽然很多CSS都没有用于给定的页面,但是在应用程序中使用了它.

这里有什么正确的方法?我正在考虑为常见CSS创建一个基本CSS文件,然后为每个单独的页面分隔文件.幸运的是,没有那么多页面.这有点矫枉过正吗?还有更好的方法吗?

这是一个Rails应用程序,我正在使用asset_packager来缩小我的CSS和Javascript

谢谢!萌

C. *_* E. 7

它不会加速您的应用程序,因为您将添加新的http请求,而如果您将所有CSS打包到一个文件中,该文件将保留在缓存中,您将不必为后续文件提供http请求页面.

Google PageSpeed只是意味着您不应该在应用程序的任何位置提供您不使用的样式,或者只提供用户无法访问的页面,例如管理区域.