Виджет Twitter загружается только при первой загрузке (очистить кеш) - PullRequest
0 голосов
/ 01 марта 2012

Я использую твиттер-виджет для отображения твиттера на странице.

Виджет будет нормально загружаться / отображаться, если кэш был только что очищен. Однако последующая загрузка без очистки кэша не приведет к загрузке виджета или выдаче ошибок / предупреждений JavaScript.

Есть идеи, что может пойти не так?

сайт: http://thegoodfail.mberlin.icargarage.com/bio


редактирует / ТЕСТИРОВАНИЕ:

  • если новый TWTR.Widget ({}) вызывается с помощью setTimeout () для ожидания произвольного периода времени, вся страница заменяется виджетом, и это работает.
  • при очистке кэша и при первой загрузке виджета Twitter имя пользователя не отображается в виджете.
  • Быстрая перезагрузка страницы несколько раз приводит к корректной загрузке виджета Twitter.

Ответы [ 2 ]

0 голосов
/ 01 марта 2012

решено:

modernizr.js не очень хорошо играл с виджетом в твиттере.закомментировал, и виджет работает нормально ... все еще пытаюсь выяснить, почему.

0 голосов
/ 01 марта 2012

это из-за ограничения скорости в Твиттере, это делается для контроля количества запросов пользователей к их API, вы можете узнать, что просто вставив URL в браузер, вы увидите

TWTR.Widget.receiveCallback_1({"error":"Rate limit exceeded. Clients may not make more than 150 requests per hour.","request":"\/1\/statuses\/user_timeline.json?screen_name=icarmagic&callback=TWTR.Widget.receiveCallback_1&include_rts=true&count=1&clientsource=TWITTERINC_WIDGET&include_entities=true&1330622972395=cachebust"})
...