页面加载前显示为纯文本的顶部菜单

时间:2016-05-19 作者:Nikhil Garg

加载时website 对我来说,它显示菜单的纯文本有一段时间了,之后它工作得很好。这对我来说真是个奇怪的问题。

我试着用this WordPress帖子,但这并不能解决我的问题。

你们能帮忙吗?

1 个回复
最合适的回答,由SO网友:matjaeck 整理而成

You have to revise and reorder your code structure.

您的站点在折叠上方的内容之前加载27个渲染阻止javascript文件和33个CSS文件。您还可以在应用样式之前加载一些插件内容。

尝试推迟阻塞CSS和JS。尽早加载显示第一个可见内容(=折叠上方)所需的所有内容,然后加载其他内容。

在您的情况下,您可以尝试在<head> 并在页脚中找到滑块脚本。如果没有问题,请使用在页脚中查找jquery和相关脚本wp_enqueue_scripts. 通常在<head> 和之前的JS</body>.

reviewthis 瀑布图显示了站点的加载顺序。详细了解如何解决这几个问题。

此外,您应该:

在文档头中声明doctype使用缓存插件,如AutoptimizeW3TC

您可以使用以下工具分析站点:

相关推荐

用标准的干净文件替换NAV-menus.php文件?

我是一个自学成才的wordpress网站设计师,请原谅我的无知。我为一个客户开发的几个网站最近被一个印尼黑客组织破坏了(很有趣!)。客户端没有更新wordpress安装和其他一些危及安全的事情。遗憾的是,没有网站的清理备份。网络主机给了我一个包含恶意软件扫描结果的文本文件。看起来很多受影响的文件都是导航菜单。网站的php文件。文本文件中显示的扫描结果示例如下:“[主目录]/[网站文件夹名称]/wp includes/nav-menu.php:SL-php-INJECTOR-1-ejw.UNOFFICIAL