Запросы к сторонним серверам продолжают замедлять мой сайт, поэтому я стараюсь сделать как можно меньше.
В моей книге идеальное решение "твитнуть это" должно
- небольшой фрагмент JavaScript для размещения на моем собственном сайте
- не выполняет никаких действий при загрузке страницы (хотя бы как можно меньше, но никаких дополнительных HTTP-запросов)
- просто при нажатии, получить короткий URL и отправить его в Твиттер
Есть что-нибудь подобное? Все найденные решения загружают данные с других серверов во время загрузки моей страницы.
Я не возражал бы сам выполнить некоторые сценарии вокруг этого, но, конечно, я не хочу заново изобретать колесо, если есть хорошее решение.
РЕДАКТИРОВАТЬ: В случае, если кто-то заинтересован в том, что я в конечном итоге закончил.
Я решил реализовать вызов API в моем бэкэнде, инициируемый запросом AJAX, когда пользователь нажимает кнопку. С точки зрения клиента, это решение требует наименьших ресурсов и настолько лениво, насколько это возможно. Плюс: обращение к API-интерфейсу bit.ly напрямую тривиально.
Однако: retweet.js
(опубликовано ниже) по-прежнему является лучшим из готового решения на стороне клиента, которое я когда-либо видел.