您当前的位置:首页 > TAG信息列表 > performance
我正在设计一个插件来创建数据库索引。建议?
我正在启动一个(完全开源)的小项目,创建一个WordPress插件,该插件将向WP的MySQL表添加适当的索引,以提高性能。(一些wp表,尤其是wp\\u Posteta和wp\\u usermeta,可以使用更好的索引。)我的目标是:让更大的网站(拥有更多的帖子、用户等)表现更好。WordPress中性能最差的数据库表是什么?那么,是什么让它表现糟糕呢?请用任何反馈回答此问题。如果你知道一些其他项目,使我没有必要,请让我也知道这一点。(我有足够的开发、测试和数据库技能来了解这个项目的内容。)
页面加载后如何加载插件-页面速度过快的问题
有没有办法在整个页面呈现并完全加载后加载插件?根据Google和WebGetTools,我的页面速度很糟糕。一个插件是loading several fonts and loads of JS.有没有一种方法可以使用这个插件,但可以防止错误的加载时间?非常感谢。
使用多个查询,但要防止重复--按规模!
Setup我有一个古腾堡区块(由ACF制成),它允许用户定义某些条件(例如,这个标签或这个日期和一个数字),以显示符合这些条件的帖子。E、 g.:“引用”;显示最新的5篇帖子”;或“或”;在6月1日至6月20日期间显示带有“car”标签的帖子;。用户可以创建任意数量的这些块,然后我将这些条件解析为WP\\u查询并输出帖子。Problem然而,在这样的设置中,一篇或多篇文章可能会被多次显示,尤其是在使用了大量这些块的情况下。例如,它可能是:;5最新“;以及上述贴子,标签为;“汽车”;有3篇完全相同的帖子。我
用于大型WordPress安装的示例--测试--数据
我正在开发一个插件,Index WP MySQL for Speed. 对于测试来说,有一个非常大的WordPress安装,其中包含数千篇文章、页面、元数据条目、媒体项、用户、选项等等,这将非常有用。数据的含义并不重要——它可以是lorem ipsum文本——但拥有大量数据将非常棒。就我而言,我不在乎wp内容/上传中的媒体文件是否可用。我只想让我的测试安装的MySQL数据库服务器屈服。如果这是一个WooCommerce测试站点,那就太好了。(我知道主题单元测试数据文件位于https://wpcom-the
Walker_NAV导航菜单中的url_to_postid方法导致异常高的TTFB
我正在使用walker类创建我的自定义mega菜单,并使用它以2的菜单深度显示帖子缩略图。似乎使用url\\u to\\u postid方法会导致ttfb高达>;10秒。我最初认为这是图像大小的问题,但即使将图像压缩了95%,我似乎也得到了相同的ttfb。删除违规代码后,ttfb会急剧下降到<;1s,但不显示附件图像。有没有其他方法可以让我的缩略图显示在超大菜单中,而不会导致性能大幅下降?沃克。php代码:function start_el( &$output, $item, $depth
插件在wp_Options中添加了奇怪的数据,设置为autoload
我刚刚了解到wp\\U中的自动加载选项和性能问题。因此,在浏览我的一个网站时,我发现一个插件在wp\\u选项字段中添加了大量数据,这些数据似乎是插件作者自己网站上的博客文章(见截图)。总共135KB。我误解了什么吗?这很糟糕,对吧?这是正在处理的每一个网页加载我的网站?
Deleted Image giving a 301
我有从网站(页面和媒体库)删除的图像,但仍在请求中,可以在“网络”选项卡中看到这些图像。它们会被重定向,需要大量的时间才能使页面显著变慢。我不知道页面和媒体库中不再存在的图像如何仍能被请求。我尝试添加同名图像,但它们仍然被重定向(可能是因为我将所有404设置为重定向到主页)。附加的是一个图像,其中包含导致问题的图像。
有没有办法只为桌面用户预加载特定的图像?(不包括移动用户)
我的网站有一些。在“我的联系人”页面的最开始处设置动画的PNG图像。这些图像有点重(因为它们有透明的背景),所以动画开始时会在动画期间加载其中一些图像,看起来很糟糕。所以,为了修复它,我必须添加这一行<link rel="preload" as="image" href="url-of-the-image.png"/> 到<head>.为了实现它,我使用Snippets plugin. 如果我没弄错的话,这个片段应该是这样
有没有办法将帖子分割到不同的数据库中?
我们有一个巨大的数据库(4GB),而且大多数wp_posts 想知道是否可以这样,将其拆分为两个不同的数据库以获得更好的性能?例如,使用产品将post类型拆分到第二个数据库,当客户机请求获取产品时,WordPress直接从DB2请求数据,而不是请求DB1并重定向到DB2。希望我的问题有意义。
使用WP-cron会不会让用户的网站运行速度变慢?
请原谅我的;“初学者”;在这件事上,我有两个选择来触发一项繁重的任务(大规模更新用户属性,以解决两个插件之间不合作的问题):(1)在我的服务器中使用Unix Cron或(2)使用WP Cron我确实更喜欢在WordPress中做任何事情,如果它们相似,则使用WP Cron,但(据我所知)由于WP Cron是一个伪Cron,它会等待某个访问者来触发它,我担心在导航过程中,这可能太繁重了,无法减缓用户的体验。它是否有这样做的潜力?Should we actually use Unix Cron wheneve
在特定镜像上禁用延迟加载
Wordpress在所有图像上添加延迟加载。Lighthouse建议禁用文件夹上方图像的延迟加载。我想知道如何仅在模板中使用wp\\u get\\u attachment\\u image\\u src调用的图像上禁用它,以便我可以准确控制要删除延迟加载的LCP图像。灯塔文件:https://web.dev/lcp-lazy-loading/?utm_source=lighthouse&utm_medium=lr
有没有办法在WordPress网站上通过谷歌站长CLS?
我已经为3个网站开发了WP主题。两者都使用纯WP codex代码。没有框架,什么都没有。我唯一使用的是WP bakery PB插件。但它仍然没有通过CLS。我正在将主题切换到Twenty20th或任何其他默认WP主题,关闭所有插件,但CLS仍在疯狂!为此,我买了一个VPS 12核16gb RAM。正在运行CentOS->;CyberPanel带有打开的光速服务器,使用LS缓存,悬停加载页面。没有任何帮助。页面加载在视觉上类似于;“光速”;但不是G guy。以下是用相同主题制作的网站。https://s
Changing BIGINT to INT
我们有一个运行Buddypress网络的WP页面,它是高度动态的。我们试图找出减少负载和存储的每一个可能的机会,并发现相当多的表使用BIGINT值。E、 g.用户表,并通过这样做,引用用户ID的所有其他关系表。我们永远不会有40亿(!!!!)这应该是常规UNSIGNED INT的限制。因此,我提出了一个问题,这是否是一种非常简单的方法来减少存储,或者通过在执行查询时处理较小的信息来稍微减少MySQL服务器上的负载。我的意思是我理解BIGINT是有意义的-例如,对于Posteta和usermeta数据,因为
“禁用”某些页面上的特定插件
我想禁用特定FrontPage上的特定插件,但不是;禁用(&Q);它们在后端,即在DB中真正禁用它们。只是不要加载它们,就像它们没有安装一样。代码中很早就通过mu插件实现了这一点:function strposa($haystack, $needles=array(), $offset=0) { // Like strpos for an Array of needles foreach($needles as $needle) { if(strpos($hayst
对HTTP/2 301响应头感到困惑
我正在跑步curl -I https://padelove.gr/cart 使用https:// 部分显式地提前了,我注意到响应头是关于同一URL上的HTTP/2 301重定向。那不是应该是200吗?我已经三次检查过了。htaccess不包含任何RewriteEngine, RewriteCond, 或RewriteRule 我甚至还替换了。htaccess文件default wordpress .htaccess 但这没有任何区别。我真的不知道301是在哪里申报的。在浏览器上,可以在DevTools的网
在WordPress筛选器中传递DEBUG_Backtrace()
正如你所知,debug_backtrace() 函数具有较大的输出。我需要通过我的过滤器。$meta = apply_filters( \'filtername\' , $meta , debug_backtrace() ); 这对站点性能有很大影响吗?
(WordPress 5.8.3)Function.php还是一个插件以获得更好的性能?
我在一个电子商务网站工作,有很多定制需求。子主题中有许多代码。数百行。。。我一直在想这个问题:是写一个新插件更好,还是写代码更好。php</我在网上读了一些关于这方面的研究和文章。一般意见:The Wordpress plugin is a logical decision.据说编写插件更好,因为它可以根据它所做的工作以及更新和停用等可能性进行分类。然而,我找不到一个明确的解释,基本上是基于性能的。如果有人有这方面的知识,并能从技术上加以解释,我将不胜感激。
Wpdb&get_row和wp_Query&ge_post_meta哪个更快?
我计划制作一个私有api,我想知道我应该使用哪个api来处理我的数据。wpdb & get_row with my custom sqlregular wp_query & get_post_meta()我想知道是否最好创建一个自定义表&;已使用wpdb/get\\u行或仅使用创建自定义帖子类型(&U);改为发布meta。我是这方面的新手,所以我想知道两个中哪一个会更快??
修复PHP通知能提高网站性能吗?
$geolocation = esc_sql($_COOKIE[\'geolocation\']); 我有这个,并且使用查询监视器,我已经能够发现这个通知仅在主页上就被抛出490次,所以我想知道我是否应该用以下内容来修复它:if(isset($_COOKIE[\'geolocation\'])) { } 这样做值得吗?它会带来多大的性能提升?
禁用执行以400错误代码结尾的POST请求的AJAX代码
我有一个发送POST请求的javascript片段,但后端不再为该请求提供服务。删除该代码会显著提高网站性能吗?问题是ajax代码在每个页面上都运行。我想是的,但我不确定,因为与SQL请求不同,它实际上不消耗任何CPU电源。