网站在CSS之前加载HTML?没有使用@import

时间:2014-02-04 15:26:09

标签: php html css joomla

每次进入网站时都会发生一小段时间,并且CSS没有缓存。

这是链接:

http://69.89.31.88/~intrasc1/index.php

我的所有CSS文件都使用了链接标记,这在我从joomla 1.5升级到2.5后就开始发生了。此外,模板来自1.5,我也升级了它。

1 个答案:

答案 0 :(得分:0)

你有一个非常不寻常的设置。除了livezilla跟踪和谷歌分析之外,没有脚本。奖励。

最后加载的样式是http://www.intras.com.do/livezilla/templates/style.css,并且会导致闪烁效果。但是脚本不在你的标记中,也不在其他css文件中的任何@import中。

只留下一个可能的原因:“livezilla - tracking”脚本。如果你打开它,这里包含了css:

if(lz_overlay_chat_available)
{
    createCSSCheck("csschkoc");
    LazyLoad.css(lz_poll_server + "templates/overlays/chat/style.css", function (arg) {}, '');
...

动态加载

http://www.intras.com.do/livezilla/templates/style.css

要解决此问题,只需在模板标题中加入此样式,或使用$document->addStyleSheet($url)添加该样式。

由于您已经在很长时间内优化了网站并删除了所有脚本,为什么不将此作为一个机会并采取最后一步,将所有css文件加入并缩小为一个?

相关问题