0

一直在监视 Chrome 的 Web 开发人员工具栏的网络选项卡,并注意到页面似乎需要一段时间(比如几秒钟左右)才能到达浏览器。该页面没有做任何繁重的工作,例如复杂的 SQL 查询。

其他资产,如 JS、CSS、图像等似乎是合理的。来自同一服务器的未缓存图像有时会比 HTML 更快地返回到浏览器。我正在使用 CodeIgniter + Smarty。

有什么想法可以确定瓶颈吗?更重要的是:我可以采取哪些一般策略来加快 HTML 加载速度?我的问题是关于 HTML 的(因为我的其他资源做得很好)。假设创建页面的脚本实际上在合理的时间(微秒)内执行。

4

2 回答 2

0

有很多东西可以减少页面加载时间,下面是一些

1 .将此添加到您的.htaccess以启用内容压缩

<ifModule mod_gzip.c>
   mod_gzip_on Yes
   mod_gzip_dechunk Yes
   mod_gzip_item_include file \.(html?|txt|css|js|php|pl)$
   mod_gzip_item_include handler ^cgi-script$
   mod_gzip_item_include mime ^text/.*
   mod_gzip_item_include mime ^application/x-javascript.*
   mod_gzip_item_exclude mime ^image/.*
   mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
 </ifModule>

2 .将图像组合成 CSS 精灵

3 .延迟加载JavaScript

要了解有关优化页面/站点的更多信息,您可以使用 此工具

就我而言,使用任何模板解析器都会使执行过程变慢一点。

于 2012-06-14T23:49:01.880 回答
0

要获取详细的性能信息和瀑布图,请访问http://webpagetest.org

你怎么知道问题出在你的 HTML 上?

您是否尝试过在没有任何其他资产、没有图像/CSS/JS 的情况下渲染页面?

你的 HTML 有多大?

你能 gzip / 压缩你的 HTML 吗?

从webpagetest 到第一个字节的时间和domReady 的时间是什么时候,即HTML 文档对象模型完成的时间?

于 2012-06-14T23:29:41.443 回答