【发布时间】:2012-05-09 14:08:20
【问题描述】:
我有一位客户希望我针对 Kindle Fire 优化他们的移动网站。我已经在 iPhone、iPad 和 Android 上进行过开发,但不是针对 Android 平板电脑,也不是专门针对 Kindle Fire。
我想知道,作为一名移动 Web 开发人员,在此平台上进行 Web 开发时我应该考虑什么特别的事项或应该注意哪些危险信号?
经过一番研究,它看起来使用的是 Android 2.3,运行名为 Amazon Silk 的类似 Opera mini 的浏览器,并使用名为 SPDY 的网络协议。 A 发现一篇文章建议我应该为 1280 × 752 的空间进行设计。
我在 Quora 上发现了一篇文章,上面写着“Silk 总体跟踪用户行为,并尝试预测可能的下一页(类似于某些浏览器预加载链接的做法——只是以更有针对性的方式)。然后它提供了内容提前到设备。”这对我来说有点危险,因为我确实在我的一些网页上实现了一些服务器端 (php) 跟踪和日志记录。我不想在非真人请求的页面上记录日志。
除此之外,我真的没有其他需要担心的地方。想法?
【问题讨论】:
-
我认为该网络浏览器的唯一特别之处在于它通过亚马逊服务器引导所有流量。他们正在做一些缓存或类似的事情。我不确定您是否需要为这款 Silk 浏览器提供真正不同的东西
-
是的,我也听说过。看起来它试图在一个 http 请求中获取网页的所有资源,然后将该结果缓存一段时间以备下次有人请求时使用。这可能是问题,也可能是问题,具体取决于缓存的工作方式。
-
这其实很有趣。我发现丝绸模式 ua 字符串也很有趣……而且有点令人沮丧。根本没有“Kindle”这个词。我想我必须搜索“Kindle Fire”和丝绸才能识别该设备。感谢分享!
-
请注意。 Silk Browser 现在也存在于 FireTV 中。
标签: android mobile-website kindle-fire amazon-silk