使用 wordpress 加载文档的长时间延迟
Posted
技术标签:
【中文标题】使用 wordpress 加载文档的长时间延迟【英文标题】:Long delay on document load with wordpress 【发布时间】:2015-08-31 12:30:55 【问题描述】:我正在优化一个网站,仅通过使用 Photoshop 优化图像,我就能够在大约 2 秒内加载所有页面,但是,我有一个页面似乎没有反应其余的部分。当我在 Chrome 中打开开发人员工具并观察加载元素的瀑布时间线时,它显示加载文档有超过 3 秒的延迟。我能够加载页面的最快时间是 7 秒左右,这比它应该的要长得多,因为页面只有 895 kB。
这是服务器问题还是特定页面中有错误代码?这让我想知道,因为同一网站上的其他页面加载速度要快得多,即使它们的大小更大。你的任何帮助都会很棒!
网页链接:http://egi.utah.edu/corporate-associate-program/corporate-associate-list/
【问题讨论】:
由于大部分开销是浏览器“等待”来自服务器的响应,因此是否有任何繁重的数据库查询可能在此页面上发生或从某些外部资源按顺序加载的数据在服务器上渲染页面? 我猜想这个页面中“列出”的任何东西都在进行繁重的数据库查询。尝试将其限制为前 X 个结果,页面加载速度可能会更快。 (那么你可能必须有某种分页结构) @drew010 据我所知,这只是该页面上的静态内容。 这是wordpress,我敢肯定那里有数据库查询帖子的循环,不要骗我们。可能会限制这些查询 【参考方案1】:缓存插件可能会解决您的问题,因为除非页面中的某些内容发生更改,否则不会向 db 调用任何查询。
我使用了其中的 2 个,并且都加快了网站的速度。 (但只能使用一个,不能同时使用。)
-
WP-火箭http://wp-rocket.me/
Wordpress 超级缓存https://wordpress.org/plugins/wp-super-cache/
【讨论】:
【参考方案2】:我能够根据您的输入解决问题。事实证明,这是一个图像滑块插件 (FlexSlider),它重新生成图像以适应元素的大小,从而大大降低了它的速度。当请求页面时,它在服务器端重新生成了 7 个大图像。我所要做的就是通过将其保留为默认设置来阻止插件调整图像大小,并且我编写了一些 javascript 来做同样的事情,但在本地,它大大加快了加载时间。它现在在 10 点左右加载时不到 3 秒。
谢谢@drew010
【讨论】:
很好,还是推荐使用缓存插件。页面的加载时间为 5.5 秒(除非它现在在不同的链接上,或者我的互联网速度很慢)以上是关于使用 wordpress 加载文档的长时间延迟的主要内容,如果未能解决你的问题,请参考以下文章
保存用相机拍摄或从相机胶卷中选择的图像时出现长时间延迟 - iPhone
iOS 5 - 空白 UIWebView 在 ViewDidAppear 之前导致长时间延迟
Qt QNetworkAccessManager 发出完成信号的长时间延迟