1

这可能是一个新手问题,但是....

我正在使用 Sencha Touch 2 开发我的第一个移动网站。我现在将应用程序部署到我的托管服务器,但是.....它甚至需要大约 11 秒才能启动?

这是我在我的开发机器上的 Chrome 中运行它的时候。它执行 247 个请求,总共 1.8 MB。

247 requests  ❘  1.8 MB transferred  ❘  10.65 s (onload: 10.66 s, DOMContentLoaded: 352 ms)

这是正常的吗?我的意思是,这只是框架的东西。

谢谢

4

2 回答 2

2

您需要将使用的所有文件连接并最小化为一个大文件

Sencha Touch 2.1使用Sencha 命令

sencha app build
于 2013-03-01T19:10:19.797 回答
1

如果您直接在服务器上部署了开发版本,那么整体加载时间将会增加。要部署应用程序,您应该使用压缩的 css 和 js 构建您的应用程序。请按照本指南开始。成功构建后,您将获得 js 文件的缩小版本。考虑压缩 css 文件。要压缩 CSS 文件,您可以使用compass。尽管您已经开发了应用程序,但请考虑转到涵盖如何压缩 css 文件以用于生产版本的主题指南。

正如您所提到的,应用程序正在发出 247 请求。我认为这也包括图像。您可以将图像直接base64编码到CSS文件中,以避免与服务器频繁通信。另一种减少图像请求的方法是使用css sprites

SO 还对这里看到的不同图像使用 css 精灵。

于 2013-03-01T19:30:08.250 回答