我说的是页面/样式表缓存、缩小javascript等等。
我的另一半认为,在开发中尽早做这些事情会更好,这样我就可以有意识地意识到更现实的速度和响应问题,以及与更接近于将部署到生产中的东西进行交互,但我的另一半大脑认为,在发布之前什么都不做更有意义,这样我就可以不断处理开发过程中未优化的原始数据。
在这个问题上有没有普遍或传统的看法?
发布于 2009-02-19 21:52:21
我在最后做了所有的优化。这样,我就知道什么东西不能工作了,那是因为代码错误。我有时试图过早地优化一些东西,并意识到我浪费了一个小时,因为我正在缓存一些东西等等。
发布于 2009-02-19 21:53:14
要知道,用户将大部分时间花在等待加载前端对象上。您的应用程序可能会在0.1秒内生成html,但用户至少需要2秒才能加载所有图像等。将这些下载时间减少到一个较小的数字将会积极地提高用户体验。
通过启用GZIP和使用精简的javascript库,已经可以做很多事情了。您应该下载并安装YSlow,并使用适当的缓存头配置您的and服务器。仅此一项就可以节省数百毫秒的加载时间。
最后一步是使用CSS精灵优化图像的数量。其他步骤可以包括最小化css和javascript,但这将获得我已经提到的所有方法中最少的。
总而言之,大部分都可以通过正确配置您的the服务器来完成,但是精灵应该在开发过程中完成。
发布于 2009-02-19 21:56:00
我是一个粉丝,首先建立网站,然后使用像YSlow这样的用户体验分析器在最后进行优化。
http://developer.yahoo.com/yslow/
我应该补充说,某种类型的分析器是必不可少的。否则,您在没有之前/之后的数据的情况下进行优化,这并不完全科学(更不用说您将无法量化您所做的改进)。
https://stackoverflow.com/questions/567331
复制相似问题