Questions tagged «performance»

编写高效的代码可以提高站点的性能,通常以提供页面的速度来衡量。



2
只要/应该,Ajax就会花费10倍的时间
我刚刚遇到了WordPress的第一个严重问题,对于喜欢Ajax的人来说,这是一个大问题。 我有一个Ajax请求,在使用Ajax API时需要1.5秒才能完成。 如果我使用完全相同的代码并使用自定义脚本(没有WordPress)运行它,则Ajax请求仅需150毫秒。这并不夸张 如果您看一下http://wp.smashingmagazine.com/2011/10/18/how-to-use-ajax-in-wordpress/的第一条评论,随后的对话中您会发现,这种缓慢是由根据您的要求,所有WP都已加载... 我希望有一个解决方案,可以在不加载所有WordPress的情况下发出Ajax请求。 您通过WordPress加快Ajax请求的经验是什么?
50 ajax  performance 

3
WordPress可扩展性如何?
有了新的WordPress及其新功能,似乎WordPress不仅具有简单的博客引擎功能。但是,每天说10k-> 100k用户使用WordPress的缩放效果如何? 有那么多用户,其中很大一部分将是拥有一个良好的缓存策略,但是WordPress的开发水平可以提供帮助,使这一过程变得简单,并为您提供所需的控制权。Fx能够缓存页面的一部分并仅呈现用户自定义的部分,支持主/从数据库设置以及类似的东西吗?

3
在共享主机上使用缓存插件的最佳实践是什么?
前几天,我已经开了一个很大的网站,我想合并一个缓存插件。该设置是在单个站点上进行的,具有一些Buddypress功能的混合(用于用户注册,带有gpress的地图,具有配置文件)在共享主机上运行。 我的问题是: 1.给定此设置,您认为哪个插件最适合缓存,为什么(如果可能)? 2.在安装过程中,我应该采取/考虑的最佳做法和步骤是什么,以确保一切正常? 3. transients我自己添加的内容是否仍然可以使用,还是应该删除它们并让插件离开呢?如果不移除,它们会发生冲突吗? 谢谢! 补充:http://www.inmotionhosting.com/hostingplans.html上的“电源”计划

4
可以使用WP脚本/样式加载器在前端连接和gzip脚本和样式吗?
WP在wp-admin中包含一个不错的javascript加载器:http : //core.trac.wordpress.org/browser/tags/3.0.4/wp-admin/load-scripts.php 和CSS加载器:http: //core.trac.wordpress.org/browser/tags/3.0.4/wp-admin/load-styles.php 我想知道是否也可以在前端使用它们,而不仅仅是admin,因为它们可以串联所有排队的脚本,并将它们作为单个gzip文件提供

5
get_option()vs get_theme_mod():为什么慢一点?
我已经在我的get_theme_mod()各种项目中使用了一段时间。我决定在WordPress v3.4中利用主题自定义API,因为我觉得这是我的客户不可或缺的工具。 一段时间后,我开始注意到我的网站感觉比平时慢了很多,尤其是Customizer花费了很长的时间来加载。通过大量的试验和错误我的调查过程中,我决定尝试切换出type注册我的设置(即当$wp_customize->add_setting()从)theme_mod到option。 完成此操作并换掉所有对的get_theme_mod()调用后get_option(),我注意到使用后一种设置的速度大大提高,这与前端(尤其是后端的Customizer)相比有所提高。我一直在研究WordPress核心,以试图找出答案,但似乎无法识别这种情况下的特殊问题。 社区可能对get_option()执行速度要快得多的任何见解都get_theme_mod()将不胜感激。

3
慢查询wp_options表
我一直在跟踪基于WP的网站的慢查询日志(将long_query_time的默认值设置为10),并且我注意到以下查询经常被记录- # User@Host: root[root] @ localhost [] # Query_time: 0 Lock_time: 0 Rows_sent: 394 Rows_examined: 458 SELECT option_name, option_value FROM wp_options WHERE autoload = 'yes'; 我不明白这么小的表可能要花这么多时间来执行。这仅仅是其他问题的征兆吗?(当前在专用VM上运行Moodle,phpbb和WP)。

5
分析WordPress网站以在共享主机上进行部署?
我的网站上的CPU使用率有问题,并且正在寻找一种方法(检测并修复引起该问题的原因)。这个问题没有涉及的话题。 在Hakre回答之后,我现在意识到我需要做的是配置我的PHP调用。 将网站放在我自己的计算机上,运行探查器,并使用该信息来改善我的网站是否合理? 关于如何以最佳方式执行此操作的其他建议?

3
我的永久链接结构的性能如何?
我已经在wp黑客邮件列表,此论坛以及Google周围阅读了有关不同永久链接性能的讨论。 但是,我不能真正推断出我过去几年使用的永久链接结构是否良好: /%postname%-%year%%monthnum%%day%.html 该组合将邮编直接放在/后面,并且年,月,日组合更加独特,因为许多邮编具有相同的名称。过去10年来,我一直在博客中使用html(甚至是pre wordpress),所以这是很久的。 我不知道这是对性能的好还是对性能的不利,我该如何检查? (我运行博客已有10年了,大约有10.000个帖子,其中包含许多链接) 链接: http://codex.wordpress.org/Using_Permalinks http://www.google.com/search?q=wordpress+category+permalink+performance http://ottopress.com/2010/category-in-permalinks-considered-harmful/ http://lists.automattic.com/pipermail/wp-hackers/2010-October/035458.html

4
非共享托管上的WordPress多站点最佳缓存选项是什么?
在以下假定条件下,您建议使用哪种缓存插件配置以及原因: 完全控制服务器配置 在多站点/多域模式下运行WordPress 大多数域都没有使用www.前缀(cookie) (需要)以便能够禁用特定IP或基于cookie的缓存,当您对站点进行更改时,不需要缓存。 详细信息:我正在使用Firefox Google Page Speed插件来尝试优化网站的速度。 另外,请勿使用一般性指南,例如较小的图像。 公平地说,使用多个缓存插件会给您带来比解决方案更多的问题,因此请尝试提供一种简单的方法。

2
WordPress usermeta可扩展数千个用户
我已经为与WordPress用户管理集成的客户端开发了CRM插件,并在wp_usermeta表格下存储了每个用户的其他信息。 但是,客户的客户数据库正在成倍增长,而我们现在已经成千上万,这使我们有成千上万的行wp_usermeta:在这一点上,我开始担心此体系结构的可伸缩性。 有没有人有过以WordPress方式管理这么多用户的经验?我应该在wp_users表中添加列而不是依赖列wp_usermeta吗?我现阶段如何诊断/分析WordPress和我自己的代码性能? 我从来没有研究过如此大量的数据,而且这种增长的速度,任何指针都是有价值的。

4
优化WP使用的Apache
问候, 我有一个WP网站,每天的网页浏览量超过15万。 它运行在2.80GHz的Intel Core i5 CPU 760上,带有Centos和4 GB的RAM。 问题是WP消耗过多的RAM,并且一段时间后服务过载,并且RAM用完。我已经尝试了许多Apache tweek,但似乎没有任何效果。重新启动后,Apache站点将运行平稳,但是一两个小时后,它将再次变得超载。 你们中有谁对我有帮助的提示? 顺便说一句,我正在使用WP-超级缓存。 更新:附加信息 这是我的插件列表: Akismet 联络表格7 域镜像 图像插入速度更快 다 角色经理 性感书签 智能Youtube 星级评论 摘录缩略图 WP民意调查 WP-SWF对象 WP超级缓存 至于星期几,我从这里尝试了一些技巧 我的设置是: <IfModule prefork.c> StartServers 8 MinSpareServers 5 MaxSpareServers 20 ServerLimit 256 MaxClients 200 MaxRequestsPerChild 1000 </IfModule> <IfModule worker.c> StartServers 2 MaxClients 150 …

1
限制插件仅在选定页面上加载其CSS和JS?
我想使一个插件将其CSS样式表和JavaScript JS文件的加载限制为仅需要它们的那些页面。 我的问题的一个示例是插件Contact Form 7,我曾在网站的一个页面(“ 与我联系 ”页面)上创建了一个表单。但是,它将以下行添加到网站上的每个页面/帖子: <link rel='stylesheet' id='contact-form-7-css' href='http://www.r-statistics.com/wp-content/plugins/contact-form-7/styles.css?ver=2.3.1' type='text/css' media='all' /> <script type='text/javascript' src='http://www.r-statistics.com/wp-content/plugins/contact-form-7/scripts.js?ver=2.3.1'></script> 这使我怀疑该插件是否会损害我的网站的加载时间,因为该扩展名仅使我对网站的一个页面感兴趣。 因此,我的问题是如何从“联系我”页面之外的所有页面中删除这些多余的行,而又不停用插件?

2
有效地删除自定义帖子类型的所有帖子
我正在寻找一种安全快捷的方法来删除一个自定义帖子类型的所有帖子。对返回的帖子使用get_posts()和wp_delete_post()均无效;由于涉及的数据库查询数量庞大(超时错误),因此速度不够快。 最好是,我正在寻找一个要删除所有自定义帖子类型的帖子的数据库查询来运行。有什么想法吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.