在共享主机上,我遇到了高CPU /页面加载时间。 Wincachegrind和Firebug表明瓶颈是:
- db queries (time)
- images loading (time)
- Wordpress plugins / filters (CPU)
我已经安装了WP Supecache,但我注意到问题已转移到其他地方:因为该网站有大量帖子(> 50,000)时间&在使用爬虫访问时,CPU消耗任务已转移到WP Supercache生成静态文件。
具有讽刺意味的是,该网站每天只有很少的用户访问权限(大约1,000),同时每天遭受大量抓取访问(谷歌网站管理员显示MAX:23,669 /平均:11,712 / MIN:4,069页统计数据)。
我正在考虑帮助抓取页面阶段,避免在抓取时加载页面的某些元素/部分。例如,图像和“相关帖子”,而不是索引过程的“战略性”....这些部分的“延迟加载”有帮助吗?
或者?假设:
,您将采取哪些步骤- the users traffic to the site is very small,
not justifying stepping to costly dedicated/CDN solutions
- Efforts have been taken to minimize plugin impact
- Page design has been improved using CSS sprites, source minifying,
using consistent host names, etc, etc pushing page score
to higher limits (Yslow, pagespeed)
我相信下一步是使用Wordpress作为后端,创建一个较低级别的编码前端(PHP + MYSQL)....
赞赏的评论
答案 0 :(得分:0)
我已切换到动态页面,其内容使用jQuery加载。 这将页面加载时间减少到1/3! 太好了!