我最近遇到了整容,它是 sIFR 的替代品,我想知道那些同时使用 sIFR 和 FLIR 的人是否可以了解他们使用 FLIR 的经验。
对于那些尚未了解 FLIR 是如何做到这一点的人来说,FLIR 的工作原理是使用 JavaScript 从目标元素中获取文本,然后调用 PHP 应用程序,该应用程序使用 PHP 的 GD 呈现并返回透明的 PNG 图像,这些图像被放置为所述元素的背景,然后将溢出设置为隐藏,并应用与元素尺寸相等的填充以有效地将文本推出视图。
这是我到目前为止所想到的:
好的
- 无闪光灯(+ 用于手机)
- FLIR 不会破坏布局
- 图片范围从大约 1KB(比如一个 h3 句子)到 8KB(非常非常大的标题)
- 良好的文档
- 易于实施
- 可定制的选择器
- 支持 jQuery/prototype/scriptaculous/mooTools
- FLIR 已实施缓存
- 浏览器自己缓存图像!
坏的
- 无法选择文本
- 处理来自所有来源的请求(您需要自行限制 FLIR 仅处理来自您的域的请求)
我主要关心的是它的扩展性如何,也就是说,在共享主机上使用 GD 库的成本是多少,有没有人有这方面的经验?其次,搜索引擎对 sIFR 或 FLIR 实现的喜爱是什么,因为知道 a) 文本没有显式隐藏 b) 仅在 JavaScript 引擎上呈现。