什么是视图3的有效优化技术? -- views 领域 drupal 相关 的问题

What are effective optimization techniques for Views 3?


6
vote

问题

中文

我一直在进行一点我正在处理的网站上,这是广泛使用视图的。

即使使用视图缓存,仍然占用处理时间的2/3。是否有最佳的练习方法来加快视图,或者已知导致性能点击的事物。

我应该添加视图是solr视图,因此这是一个大多数关于视图架构的问题,而不是优化查询。

已尝试使用APC,但它没有更改执行时间。

英文原文

I have been doing a bit of profiling on a site I am working on which extensively uses views.

Views takes up about 2/3 of the processing time even with the views caching on. Are there best practice ways to speed up views, or things which are known to cause performance hits.

I should add that the views are solr views, so this is a question mostly about the views architecture rather than optimizing queries.

Have tried using APC, but it didn't change the execution time much.

  

回答列表

2
 
vote

使用前进缓存技术不仅会改善查询密集型视图,还会提高网站的整体性能。

但上面可以是一个单独的问题。

首先尝试识别@daniel wehner所例句的问题。然后再次查看View3的问题队列,看它有任何冲突的模块,这是减慢查询。

还禁用某些模块并尝试查看性能差异可以帮助您识别罪魁祸首。它发生在我身上。 Facebook模块正在使我的观点非常慢,页面呈现时间非常高。

 

Using advance caching techniques will not only improve query intensive views but will improve overall performance of the website.

But the above can be a separate issue.

First try to indentify the problem as stated by @Daniel Wehner. Then again also look at the issue queue of the view3 to see it has any conflicting module, that is slowing down the query.

Also disabling some modules and trying to see the performance difference can help you identify the culprit. It has happened with me. A facebook module was making my views very slow and the page rendering time was awfully high.

 
 
2
 
vote

首先应该找出性能瓶颈的位置。

  • 是执行查询
  • 是渲染视图
  • 是一个特定的功能

看 http://drupalperformanceblog.com/drupal-xhof-profing 关于这篇文章。

一旦你有问题,可以解决它。 您写道,您已启用Views Caching:哪种缓存输出或查询缓存?

 

You first should find out where the performance bottleneck is.

  • Is it the executing of the query
  • Is it the rendering of the view
  • Is it a specific function

See http://drupalperformanceblog.com/drupal-xhprof-profiling about the article.

Once you have the problem it's possible to fix it. You wrote that you had enabled views caching: Which kind of caching output or query cache?

 
 
 
 

相关问题

6  我可以使用简单的XML来馈送视图吗?  ( Can i use simple xml to feed views ) 
我想使用视图的力量来处理我的数据,这是一个只有网格resp table 的简单XML。 <list> <listpos id="12312"> <foo>attr1</foo> <bar>attr bar</bar> ... </listpos> <listpos id="12...

1  “节点:创建的一天”不匹配,不反映实际创造的一天  ( Node created day mismatched not reflecting the actual created day ) 
视图版本:7.x-3.0-alpha1 我正在尝试创建一个博客存档视图,如博客/ yyyy / mm / dd,其中博客/ 2011/03/10应该显示2011年3月10日在2011年创建的所有帖子。但是,页面博客/ 2011/03 / 03/10 实际上显示了在 2011上创建的所有帖子,3月11日,11th ,...

4  在模块中覆盖视图表布局  ( Overriding a view table layout in module ) 
我正在尝试从我的模块中覆盖视图表。我无法找到参数的假设是什么,并以什么顺序(对于我的hook_theme func)。我从视图/主题复制了主题文件,没有修改。有谁知道出现了什么问题,以及争论值应该是什么? 我的主题配置目前: 'views_view_table__opportunities_mentions' =...

4  如何在搜索结果中返回视图的内容?  ( How to return a views content in search results ) 
我们有一个页面显示包含两个或多个节点的视图,但是在搜索将与这些节点有关的关键字时,返回仅与各个节点的链接。我们真正想要的只是链接到要返回的视图的页面显示,但它没有显示在结果列表中。 我正在寻找通过自定义模块缓存的视图并索引缓存的内容,但我想知道是否有人遇到这种情况并可以分享他们的解决方案? 编辑:澄清了。 ...

2  如何使用“节点”行样式创建节点修订视图?  ( How to create a node revision view with a node row style ) 
是可以使用"节点" 行样式创建节点修订视图? 这似乎不是视图界面中的选项。 "字段" 是为此类型的视图提供的唯一选项。有没有理由,为什么这不是技术上可能或者目前没有实施的? ...

11  删除批量评论  ( Deleting comments in bulk ) 
如何立即删除所有评论?我已经看到了如何用节点和bulkdelete模块,如何删除给定内容类型的所有节点? 但我正在寻找类似的评论解决方案。 我正在寻找一个不留在数据库中的任何伪影的解决方案。是批量操作的最佳解决方案吗? ...

2  我可以使用具有公开表单的视图字段处理程序,或具有pre_query的过滤器处理程序?  ( Can i have a views field handler with an exposed form or a filter handler with ) 
它基本上是标题,但这是问题: 我正在尝试创建一种方法来允许用户查看视图来控制哪个列可见。如果我可以在正确的地方呼叫,这不是很难。具体来说,我需要在三个地方调用: 在某种配置窗格中 暴露形式 在pre_render函数中 本地处理程序和筛选器处理程序将获得配置窗格。但只有过滤器处理程序会影响曝光的表单,只有现场...

7  在视图中自定义第一个项目  ( Customising the first item in a view ) 
作为我的主页上的块,我正在尝试输出: <ul> <li><a><img><p>Node 1</p></a></li> <li><a>Node 2</a></li> <li><a>Node 3</a></li> <li><a>Node 4</a></li> </ul> 每个&lt; li&gt...

3  是暴露于观点的分类系统吗?  ( Are taxonomy fields exposed to views ) 
我正在尝试创建一个具有分类参考字段的节点的视图。我可以获得分类学术语,但没有看到我创造的分类领域暴露于观点。谷歌搜索不会透露其他人具有同样问题。我缺少我的鼻子下的东西吗? ...

1  显示多个“未使用”视图  ( Multiple unused views displays ) 
我在drupal中创建了一个大量定制的网站。我想用视图用作具有多个选项的页面的数据源,其中每个选项对应于视图中的不同显示。我想要使​​用视图的原因是它们可以通过UI轻松配置,因此如果需要,它们易于调整/更改。 不幸的是,似乎我无法创建一个没有某种形式的副作用的视图的显示(即页面显示将创建一个新页面)。有没有人有任何明...

3  如何创建视图以显示引用节点块?  ( How to create a view to display a block of referenced nodes ) 
我有一个名为"策略" 的节点类型,具有一堆CCK字段,包括节点参考类型。这被配置为引用无限数量的节点。 在查看节点时,引用的节点列表显示在内容的底部。理想情况下,我想把这些放在内容一侧的块中。 我尝试编写一个接受nid作为参数的视图,并显示cck字段。这在视图配置预览中有效(显示了预期结果),但是当我在侧栏上放置此块...

7  查看3和HTML5 - 如何覆盖标记的输出?  ( Views 3 and html5 how to override output for markup ) 
我有一个观点,我创建了根据特定分类项选择博客帖子,从而创建我嵌入在我网站的首页上的"特色帖子" 视图。我继续运行的问题正在尝试输出视图,以便使用一些新的HTML语义标记每个帖子。我尝试了内置的"重写这个字段的输出" ,但它忽略了我使用的标签(即,文章,标题,页脚),即使当我取消选择占位符标记时,即使我取消选择占位符标...

1  视图幻灯片输出不同的IE vs firefox / chrome / safari  ( Views slideshow output different in ie vs firefox chrome safari ) 
我正在研究的网站正在使用视图和视图幻灯片插件,以在网站上生成标签面板。我们修改了插件的输出,以显示链接名称而不是ID,它工作得很好。该视图将链路设置回节点。 我们修改了视图本身,而是使用用户在节点上指定的链接而不是直接链接到节点本身。清除缓存和FF工作正常。当我在IE中测试时,它不会链接到任何地方(锚的HREF实际...

1  最小化模块中的Hook_Views_default_views时,可以删除的内容?  ( What can be removed when minimizing hook views default views in a module ) 
我正在研究一个新的drupal 6.x模块(当前在沙箱等待评论中 - http:/ /drupal.org/sandbox/sdague/1072704 )通过视图导出它的数据。当我实现的hook_views_default_views()时,我刚刚在视图上使用导出功能,以获取几个基本视图以获取事项启动。 工作,...

6  如何显示相同的视图暴露表单块两次?  ( How to display the same views exposed form block twice ) 
我正在尝试两次显示从块暴露的相同视图。一旦进入左侧导航,并在内容顶部。使用多块,我可以克隆块,我能够显示两者。但是,我希望左导航表单具有更少的暴露过滤器。 问题是在 hook_form_alter() 和 hook_preprocess_views_exposed_from() 中没有唯一标识符,我可以检查以更改表...

2  我应该如何在视图中使用字段?  ( How should i use a field in views ) 
我有一个我想要在视图中使用的CCK字段。我该怎么做? ...

3  图像场主题  ( Image field theming ) 
在Drupal 6视图中,有一个选项可以显示图像类型字段的该文件的路径,该字段不存在于Drupal 7中 它在哪里? ...

2  与观点相关的路径  ( Path associated to views ) 
我使用pathauto为我的节点创建URL,如 998887665 。 我创建了一个参数的视图,路径为 gallery/% ( % 是节点标题),但当我将浏览器指向该网址时,我会得到标准节点,而不是视图。 如何覆盖路径以在该路径上获取我的视图? 如何增加视图的重量。odule? ...

4  查看参数设置  ( Views argument settings ) 
p> p> pories 2 for drupal 6具有传递给视图的参数的设置。 Drupal 7的观点3仍有这些设置?是否已重命名这些设置或删除? 这是我看到当我编辑分类学期视图时看到的部分屏幕截图 (屏幕截图看起来模糊,因为我调整为其原始尺寸的70%)。 如果这有任何差异,屏幕截图是用于视图的开发快照(7.x-...

3  使用模板在Fieldset内创建视图块  ( Creating a view block inside a fieldset using templates ) 
我正在尝试为我的一些观点创建一个新的 .tpl.php 。 我知道如何创建文件并以我想要的方式显示元素,但只能通过更改默认值 views-view.tpl.php ,这将改变所有我的视图。 据说我应该通过查看主题来创建一个新文件:信息并给它一个可用的名称之一,如: 99887665 ,但是当我这样做并留下文件时视图模...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.