我刚开始3个月的web开发,我一直在尝试一些ColdFusion形式的服务器端脚本,还有一些Javascript、JQuery和CSS。
我读过关于CSS优化的文章,我想知道什么是其他相关的因素,有助于网站更好的性能。开发人员可以分析和优化的所有因素是什么?
挑选(或者我应该说推荐)一个特定的浏览器在这次性能竞赛中扮演了多大的角色?
干杯
发布于 2009-06-29 06:33:36
为火狐安装YSlow和Pagespeed插件。然后开始看看你的网站所有未优化的地方。这就像是试图从消防栓里喝一口水。
使用精简的(可能是聚合的) Javascript和CSS,再加上一个良好的、健康的far-future-expires是一个非常好的开始方式。
还有..。明白我说的消防栓是什么意思了吧!
发布于 2009-06-29 06:46:21
总结一下上面的内容:
网站的速度取决于以下几点:
在这一部分的每一个方面,你都可以做一些改进。
服务器:如果你依赖一个数据库,检查你的查询是否被缓存,更重要的是检查你的数据是否被缓存。例如,如果在每个页面上都从数据库中获得一个菜单,则可以缓存该结果。此外,您可以检查您的代码,看看是否有优化的空间。此外,硬件本身也起着一定的作用。如果您使用的是共享主机计划,则可能服务器上充满了其他未优化的应用程序,这些应用程序会对服务器造成影响。
连接:这里YSlow和Pagespeed以及Fiddler都派上用场了。您可以对静态内容(CSS和JS)进行一些缓存。将其过期日期设置为很久以后的日期。使用GZIP使其内容更小,并组合静态文件在一定程度上有所帮助。此外,可能服务器的带宽较低。
css客户端:如果你使用古怪的javascript或者使用缓慢的选择器,这可能会影响客户端的性能。但这取决于客户端计算机的速度。
发布于 2009-06-29 08:00:00
我建议您阅读雅虎Exceptional Performance页面上的Best Practices for Speeding Up Your Web Site和所有内容。
如果您喜欢书籍,那么您可能对High Performance Websites (请注意,本文中的许多内容都在Best Practices for Speeding Up Your Web Site文章中)和Even Faster Websites感兴趣。
这里有一些我最喜欢的来自Best Practices for Speeding Up Your Web Site的规则
CSS External
此外,smush.it很适合压缩图像(这对网页加载的速度有很大影响)。
就浏览器而言,Safari 4自称是“世界上最快的浏览器”,我可以说Mac版的浏览器当然又好又快(更不用说优雅了!)然而,上面的建议比你使用的浏览器更有意义。
史蒂夫
https://stackoverflow.com/questions/1056844
复制相似问题