小编Seb*_*man的帖子

HTML5 swipe.js css3过渡; 屏幕外渲染和页面元素的缓存

我正在使用swipe.js(http://swipejs.com)为平板电脑和台式机构建HTML5杂志.

一切似乎工作正常,在一个HTML页面中,我已经设置了彼此全屏列表元素.整个杂志都是在一个静态的html文件中构建的.我可以通过在平板电脑上滑动以及使用桌面版本的按钮来浏览页面(请参阅swipe.js主页上的示例,然后使用全屏幻灯片).

页面彼此相邻放置,并具有屏幕的尺寸.

[ |0||1||2| .. |i-1||i||i+1| .. |n| ]
Run Code Online (Sandbox Code Playgroud)

使用translate3d()css函数,在css3的帮助下完成了swipe.js转换.在这种情况下,使用硬件渲染.

在台式机(Chrome,Safari,FF),iPad1和(甚至更好的)iPad2上,这具有我想要的效果; 平滑过渡.完善!但是,在iPad3上,页面第一次进入(通过转换)时似乎呈现"慢".即使没有设置背景图像(只是颜色),转换页面的"渲染"也会被认为有点"慢"; 该页面由"闪烁"块构建.

假设:我的假设是(在阅读主题之后),这是因为浏览器只呈现屏幕内的元素,并且只会暂时刷新刷过的页面,然后清理缓存以控制内存管理.

我的问题:有没有办法控制屏幕外渲染和缓存,这样我就可以强制(预)渲染页面元素i-1,i + 1(并刷新所有其他页面元素的缓存),以加快我的过渡渲染?

注意:在StackOverflow的几个主题中,提到了css3过渡的"闪烁".我已经实现了建议的CSS技巧,但不会解决我的问题.

-webkit-backface-visibility: hidden;
-webkit-transform:translate3d(0,0,0);
Run Code Online (Sandbox Code Playgroud)

html5 rendering browser-cache swipe css-transitions

12
推荐指数
1
解决办法
3229
查看次数

Solr复合词标记器 - 结果视为OR语句

荷兰语和德语确实有可以结合到词的单词; 复合词.

例如,"accountmanager"被认为是一个单词,由"account"和"manager"组成.我们的用户将在文档和查询中使用"accountmanager"和"account manager",并期望两个查询都获得相同的结果.

为了能够解压缩(拆分)单词,solr有一个我在模式中配置的字典过滤器:

<filter class="solr.DictionaryCompoundWordTokenFilterFactory" dictionary="../../compound-word-dictionary.txt" minWordSize="8" minSubwordSize="4" maxSubwordSize="15" onlyLongestMatch="true"/>
Run Code Online (Sandbox Code Playgroud)

compound-word-dictionary.txt文件包含用于解压缩复合词的单词列表.在此列表中,您将找到例如单词"account"和"manager".

当使用查询"accountmanager"进行搜索时,在Solr调试器中进行分析时,解压缩结果是正常的:(术语文本):

  • 客户经理
  • 帐户
  • 经理

但是,此结果被视为OR语句,并查找其中至少包含一个术语的所有文档.我希望它表现得像一个AND语句(所以我只想要在文档中同时包含术语"account"和"manager"的结果).

我已经尝试将架构中的defaultOperator设置为"AND",但在使用edismax时会忽略.因此,我将建议的Min-should-Match设置为100%(mm = 100%),同样没有任何期望的结果.调整模式中字典过滤器的属性不会将行为更改为"AND".

有没有人在使用字典复合词令牌工厂时遇到这种行为,并且知道一个解决方案让它的行为像一个AND语句?

solr filter

6
推荐指数
1
解决办法
3587
查看次数

标签 统计

browser-cache ×1

css-transitions ×1

filter ×1

html5 ×1

rendering ×1

solr ×1

swipe ×1