小编kza*_*zap的帖子

很多XFBML Facebook Like按钮很慢?

http://running.ph/

它只是挂起铬一段时间,而所有按钮加载.我已经阅读过使用IFrame避免这种情况,但我真的想使用XFBML JS来获得所有额外的功能,比如跟踪喜欢,评论和发送按钮.

有人有解决方案吗?我敢肯定,我不是唯一一个拥有10+ Like按钮的网站.

javascript facebook facebook-like

10
推荐指数
1
解决办法
9101
查看次数

PHP中的消息队列和工作器系统的有效体系结构?

我试图围绕消息队列模型和我想在PHP应用程序中实现的作业:

  • 我的目标是卸载需要发送到多个第三方API的消息/数据,因此访问它们不会减慢客户端的速度.因此,将数据发送到消息队列是理想的选择.

  • 我考虑使用Gearman来保存MQ/Jobs,但我想使用像SQS或Rackspace Cloud Queues这样的Cloud Queue服务,所以我不必管理这些消息.

  • 这是我认为我应该做的图表:

在此输入图像描述

问题:

  • 我的工作人员,将用PHP编写,他们都必须轮询云队列服务?特别是当你有很多工人时,这可能会变得昂贵.

  • 我想也许有一个工人只是为了轮询队列,如果有消息,通知其他工人他们有工作,我只需要让这个1工人在线使用supervisord?这种轮询方法比使用可以通知的MQ更好吗?我应该如何每秒轮询一次MQ,或者每秒轮询一次?如果看到它放慢速度,那么增加投票工作人员?

  • 我还考虑为所有消息设置一个队列,然后是工作人员监视,根据需要处理的位置将消息分发到其他云MQ,因为1个消息可能需要由2个差异工作者处理.

  • 我还需要gearman管理我的工人supervisord吗?还是我可以用来上下旋转工人?

  • 每当发送消息与轮询MQ时,向主工作人员发送通知是否更有效和更快?我假设我需要用来gearman通知我的主要工作者MQ有一条消息,所以它可以开始检查它.或者,如果我每秒有300条消息,这将产生300个作业来检查MQ?

  • 基本上我怎么能尽可能有效和有效地检查MQ?

对我的架构的建议或更正?

php message-queue gearman amazon-sqs supervisord

10
推荐指数
1
解决办法
1706
查看次数

移动浏览器将如何以及何时开始提供AMP(加速移动页面)内容?

因此谷歌宣布加速移动页面(AMP) https://github.com/ampproject/amphtml

Wordpress发布了一个插件,其他发布商发布了一些支持......但基本上大多数发布商/网站都会有一组替代AMP内容的网址.

我不认为很多网站会很快将他们的整个前端转换为AMP,那么移动网络如何利用新的AMP内容呢?

那么移动浏览器何时或如何决定显示此AMP内容?如果它在HTML <head>部分中,则移动浏览器在下载该部分后将仅知道AMP内容的位置.是否有在HTTP标头中发送AMP网址的规范?或者还有另一种方式吗?

google-chrome mobile-safari amp-html

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

AMP HTML是否允许非官方的自定义元素

AMP页面是否可以与非正式的自定义组件一起使用?

我可以想象得到一个官方版本最适合传播使用,但对于只想要在一些自定义组件中编程的1个网站,是否需要将其组件批准为官方版本,或者它可以只创建一个并将其包含在自己的代码中?

https://github.com/ampproject/amphtml/blob/master/spec/amp-html-components.md

web-component amp-html

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