我正在开发我的第一个网络应用程序(www.shopperspoll.com)。这是一个基于Django的Facebook应用程序,我想知道如何让页面加载速度更快。很抱歉,主页现在一团糟,昨天开始做一些重大更改,但你会注意到页面加载需要很长时间。我想知道这是否与我在主机上设置Django的方式或其他方面有关。如果你能给我一些关于如何加快速度的指示,我真的很感激!
谢谢!
答案 0 :(得分:6)
为了更好的页面加载,需要考虑几点
1)将所有javascripts放在外部,并始终在页面末尾加载脚本(在页脚中)
2)始终缩小javscripts和css
3)在加载过程中将所有CSS和javascript合并到一个文件中
4)利用浏览器缓存(用于css,javascript和图像)
5)在不同的域上托管静态文件,如css,javascript和图像。 (例如:static.shopperspersoll.com)
6)使用像firebug& amp; yslow检查加载时间。
7)使用cdn。
另请参阅此网址(来自雅虎的更好的网络效果):http://developer.yahoo.com/performance/rules.html
我希望这会有所帮助。
答案 1 :(得分:1)
至于Aby所说的内容,我还建议使用内容分发网络(CDN) - CloudFlare为他们提供免费套餐,这对您来说在增长初期可能会有用。 Aby的回答已经涵盖了大部分的加速,但是一旦你做到了这一点,CDN可以帮助将文件放在地理位置上更贴近用户。