2012-08-09 49 views

回答

1

1-我认为通过推迟解析javascript,它们意味着将所有javascript放在末尾,或者异步加载javascript。基本上,当浏览器看到脚本标记时,它会停止呈现页面,直到在脚本标记中解释javascript为止。这就是为什么它建议将所有的JavaScript放在HTML页面的末尾。您可能需要或可能需要更改您的代码/ js来处理此问题。

3用于缓存的.swf/.js文件,如果你使用的是Apache启用过期模块,并设置revelant Expires头为同一

0

而不是复杂的JS加载只是其中合并成一个JS文件和它(如果可能的话)minify。对你的CSS做同样的事情,所以你只需要每页加载一个JS文件和一个CSS文件。

然后使用Apache通过将这些Apache settings添加到.htaccesshttp.conf来控制所有资源类型的缓存标头。

如果您有图像重页设计,您可能还会考虑使用image sprites来减少从服务器检索的图像数量。还要确保使用诸如Fireworks,Photoshop等良好的Web图像处理工具压缩(即较小的KB大小)图像。

大多数性能问题都与所做HTTP请求的数量有关。您有权要求缓存,但初始页面加载(即缓存填充之前)也很重要,因为这是访问者获得您网站的第一印象。