Независимо от того, как я пытаюсь загрузить AddThis (используя Google +1, кнопки «Отправить» и «Нравится», и кнопки Twitter по умолчанию), Скорость страницы Google по-прежнему предупреждает о:
- Использование кэширования в браузере
- Отложите разбор Javascript
В каждом из этих элементов есть ссылки на .html и .js на AddThis, Facebook, Google +1, Twitter и static.ak.fbcdn.net. На самом деле, если вы запустите Google Page Speed на этой странице: http://support.addthis.com/customer/portal/articles/381263-addthis-client-api-#rendering-js,, вы точно поймете, о чем я говорю. Первые два элемента, оба с оранжевыми значками серьезности (по крайней мере, для меня), как раз то, что я упоминал выше.
Я попытался добавить тег script в начало моей страницы, используя defer (для IE) и async (для FF и Chrome), но без удачи:
<script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#pubid=myUserId" defer="defer" async="async"></script>
Я пытался использовать $ .getScript ():
$(document).ready(function () {
$.getScript('http://s7.addthis.com/js/250/addthis_widget.js#async=1#username=myUserId', function(data, textStatus) {
addthis.init();
});
});
И я также попытался включить кеш ajax:
$(document).ready(function () {
$.ajaxSetup({ cache: true });
$.getScript('http://s7.addthis.com/js/250/addthis_widget.js#async=1#username=myUserId', function(data, textStatus) {
addthis.init();
$.ajaxSetup({ cache: false });
});
});
Можно ли как-то кэшировать, а также отложить загрузку AddThis и его внешних ссылок?